|
@@ -198,7 +198,7 @@ implementation
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
{ align loop target, as an unconditional jump is done before,
|
|
{ align loop target, as an unconditional jump is done before,
|
|
use jump align which assume that the instructions inserted as alignment are never executed }
|
|
use jump align which assume that the instructions inserted as alignment are never executed }
|
|
- current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.jumpalign,current_settings.alignment.jumpalignmax));
|
|
|
|
|
|
+ current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.jumpalign,current_settings.alignment.jumpalignskipmax));
|
|
|
|
|
|
hlcg.a_label(current_asmdata.CurrAsmList,lloop);
|
|
hlcg.a_label(current_asmdata.CurrAsmList,lloop);
|
|
|
|
|
|
@@ -321,7 +321,7 @@ implementation
|
|
;
|
|
;
|
|
hlcg.a_jmp_always(current_asmdata.CurrAsmList,hl);
|
|
hlcg.a_jmp_always(current_asmdata.CurrAsmList,hl);
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
- current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.jumpalign,current_settings.alignment.jumpalignmax));
|
|
|
|
|
|
+ current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.jumpalign,current_settings.alignment.jumpalignskipmax));
|
|
end;
|
|
end;
|
|
hlcg.a_label(current_asmdata.CurrAsmList,left.location.falselabel);
|
|
hlcg.a_label(current_asmdata.CurrAsmList,left.location.falselabel);
|
|
secondpass(t1);
|
|
secondpass(t1);
|
|
@@ -351,13 +351,13 @@ implementation
|
|
end;
|
|
end;
|
|
*)
|
|
*)
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
- current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.coalescealign,current_settings.alignment.coalescealignmax));
|
|
|
|
|
|
+ current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.coalescealign,current_settings.alignment.coalescealignskipmax));
|
|
hlcg.a_label(current_asmdata.CurrAsmList,left.location.falselabel);
|
|
hlcg.a_label(current_asmdata.CurrAsmList,left.location.falselabel);
|
|
end;
|
|
end;
|
|
if not(assigned(right)) then
|
|
if not(assigned(right)) then
|
|
begin
|
|
begin
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
if not(cs_opt_size in current_settings.optimizerswitches) then
|
|
- current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.coalescealign,current_settings.alignment.coalescealignmax));
|
|
|
|
|
|
+ current_asmdata.CurrAsmList.concat(cai_align.create_max(current_settings.alignment.coalescealign,current_settings.alignment.coalescealignskipmax));
|
|
hlcg.a_label(current_asmdata.CurrAsmList,left.location.truelabel);
|
|
hlcg.a_label(current_asmdata.CurrAsmList,left.location.truelabel);
|
|
end;
|
|
end;
|
|
|
|
|