|
@@ -459,7 +459,7 @@ unit cgcpu;
|
|
href.base:=NR_PC;
|
|
href.base:=NR_PC;
|
|
end;
|
|
end;
|
|
|
|
|
|
- list.concat(taicpu.op_ref_reg(A_LEA,S_L,href,hreg));
|
|
|
|
|
|
+ list.concat(taicpu.op_ref_reg(A_LEA,S_NO,href,hreg));
|
|
ref.offset:=0;
|
|
ref.offset:=0;
|
|
ref.symbol:=nil;
|
|
ref.symbol:=nil;
|
|
|
|
|
|
@@ -496,7 +496,7 @@ unit cgcpu;
|
|
href.offset:=ref.offset;
|
|
href.offset:=ref.offset;
|
|
ref.offset:=0;
|
|
ref.offset:=0;
|
|
end;
|
|
end;
|
|
- list.concat(taicpu.op_ref_reg(A_LEA,S_L,href,hreg));
|
|
|
|
|
|
+ list.concat(taicpu.op_ref_reg(A_LEA,S_NO,href,hreg));
|
|
ref.base:=hreg;
|
|
ref.base:=hreg;
|
|
ref.index:=NR_NO;
|
|
ref.index:=NR_NO;
|
|
result:=true;
|
|
result:=true;
|
|
@@ -527,7 +527,7 @@ unit cgcpu;
|
|
if isvalue16bit(ref.offset) then
|
|
if isvalue16bit(ref.offset) then
|
|
begin
|
|
begin
|
|
reference_reset_base(href,ref.base,ref.offset,ref.temppos,ref.alignment,ref.volatility);
|
|
reference_reset_base(href,ref.base,ref.offset,ref.temppos,ref.alignment,ref.volatility);
|
|
- list.concat(taicpu.op_ref_reg(A_LEA,S_L,href,hreg));
|
|
|
|
|
|
+ list.concat(taicpu.op_ref_reg(A_LEA,S_NO,href,hreg));
|
|
end
|
|
end
|
|
else
|
|
else
|
|
begin
|
|
begin
|
|
@@ -557,7 +557,7 @@ unit cgcpu;
|
|
else
|
|
else
|
|
ref.base:=NR_PC;
|
|
ref.base:=NR_PC;
|
|
end;
|
|
end;
|
|
- list.concat(taicpu.op_ref_reg(A_LEA,S_L,ref,hreg));
|
|
|
|
|
|
+ list.concat(taicpu.op_ref_reg(A_LEA,S_NO,ref,hreg));
|
|
ref.base:=hreg;
|
|
ref.base:=hreg;
|
|
ref.index:=NR_NO;
|
|
ref.index:=NR_NO;
|
|
ref.scalefactor:=1;
|
|
ref.scalefactor:=1;
|
|
@@ -1041,11 +1041,11 @@ unit cgcpu;
|
|
if not isaddressregister(r) then
|
|
if not isaddressregister(r) then
|
|
begin
|
|
begin
|
|
hreg:=getaddressregister(list);
|
|
hreg:=getaddressregister(list);
|
|
- list.concat(taicpu.op_ref_reg(A_LEA,S_L,href,hreg));
|
|
|
|
|
|
+ list.concat(taicpu.op_ref_reg(A_LEA,S_NO,href,hreg));
|
|
a_load_reg_reg(list, OS_ADDR, OS_ADDR, hreg, r);
|
|
a_load_reg_reg(list, OS_ADDR, OS_ADDR, hreg, r);
|
|
end
|
|
end
|
|
else
|
|
else
|
|
- list.concat(taicpu.op_ref_reg(A_LEA,S_L,href,r));
|
|
|
|
|
|
+ list.concat(taicpu.op_ref_reg(A_LEA,S_NO,href,r));
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|