mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 09:28:19 +02:00
* FSRM works only with movsb
This commit is contained in:
parent
b5a0c3b1b6
commit
2f5fe67e56
@ -3165,8 +3165,9 @@ unit cgx86;
|
||||
getcpuregister(list,REGCX);
|
||||
if ts_cld in current_settings.targetswitches then
|
||||
list.concat(Taicpu.op_none(A_CLD,S_NO));
|
||||
if (cs_opt_size in current_settings.optimizerswitches) and
|
||||
(len>sizeof(aint)+(sizeof(aint) div 2)) then
|
||||
if ((cs_opt_size in current_settings.optimizerswitches) and
|
||||
(len>sizeof(aint)+(sizeof(aint) div 2))) or
|
||||
((len<=128) and (CPUX86_HINT_FAST_SHORT_REP_MOVS in cpu_optimization_hints[current_settings.optimizecputype])) then
|
||||
begin
|
||||
a_load_const_reg(list,OS_INT,len,REGCX);
|
||||
list.concat(Taicpu.op_none(A_REP,S_NO));
|
||||
|
Loading…
Reference in New Issue
Block a user