|
@@ -1492,10 +1492,8 @@ unit cgcpu;
|
|
hp2 : treference;
|
|
hp2 : treference;
|
|
hl : tasmlabel;
|
|
hl : tasmlabel;
|
|
srcref,dstref : treference;
|
|
srcref,dstref : treference;
|
|
- orglen : tcgint;
|
|
|
|
begin
|
|
begin
|
|
hregister := getintregister(list,OS_INT);
|
|
hregister := getintregister(list,OS_INT);
|
|
- orglen:=len;
|
|
|
|
|
|
|
|
{ from 12 bytes movs is being used }
|
|
{ from 12 bytes movs is being used }
|
|
if ((len<=8) or (not(cs_opt_size in current_settings.optimizerswitches) and (len<=12))) then
|
|
if ((len<=8) or (not(cs_opt_size in current_settings.optimizerswitches) and (len<=12))) then
|
|
@@ -1738,6 +1736,7 @@ unit cgcpu;
|
|
|
|
|
|
{ calculate temp. size }
|
|
{ calculate temp. size }
|
|
size:=0;
|
|
size:=0;
|
|
|
|
+ hreg:=NR_NO;
|
|
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
|
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
|
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
|
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
|
begin
|
|
begin
|
|
@@ -1797,6 +1796,7 @@ unit cgcpu;
|
|
exit;
|
|
exit;
|
|
{ Copy registers from temp }
|
|
{ Copy registers from temp }
|
|
size:=0;
|
|
size:=0;
|
|
|
|
+ hreg:=NR_NO;
|
|
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
|
for r:=low(saved_standard_registers) to high(saved_standard_registers) do
|
|
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
|
if saved_standard_registers[r] in rg[R_INTREGISTER].used_in_proc then
|
|
begin
|
|
begin
|