summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2017-11-06 11:15:07 -0500
committerSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2017-11-06 11:36:50 -0500
commit54146f35eb45baf4a619ec321a90efd0df36f417 (patch)
tree26ec3cb66397a62c128752026d54821f07933d2b /src
parent47b11d513a347c8a8e6ea3ceca2a0d78cacf52fe (diff)
downloadcoreclr-54146f35eb45baf4a619ec321a90efd0df36f417.tar.gz
coreclr-54146f35eb45baf4a619ec321a90efd0df36f417.tar.bz2
coreclr-54146f35eb45baf4a619ec321a90efd0df36f417.zip
[Arm64] Prefer EA_PTRSIZE for addresses
Diffstat (limited to 'src')
-rw-r--r--src/jit/emitarm64.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/jit/emitarm64.cpp b/src/jit/emitarm64.cpp
index 64d9b6f030..2caee1f91d 100644
--- a/src/jit/emitarm64.cpp
+++ b/src/jit/emitarm64.cpp
@@ -6278,7 +6278,7 @@ void emitter::emitIns_R_S(instruction ins, emitAttr attr, regNumber reg1, int va
else
{
regNumber rsvdReg = codeGen->rsGetRsvdReg();
- codeGen->instGen_Set_Reg_To_Imm(size, rsvdReg, imm);
+ codeGen->instGen_Set_Reg_To_Imm(EA_PTRSIZE, rsvdReg, imm);
fmt = IF_DR_3A; // add reg1,reg2,rsvdReg
}
}
@@ -6320,7 +6320,7 @@ void emitter::emitIns_R_S(instruction ins, emitAttr attr, regNumber reg1, int va
if (useRegForImm)
{
regNumber rsvdReg = codeGen->rsGetRsvdReg();
- codeGen->instGen_Set_Reg_To_Imm(EA_8BYTE, rsvdReg, imm);
+ codeGen->instGen_Set_Reg_To_Imm(EA_PTRSIZE, rsvdReg, imm);
fmt = IF_LS_3A;
}
}
@@ -6360,7 +6360,6 @@ void emitter::emitIns_R_R_S_S(
assert(isGeneralRegisterOrZR(reg2));
assert(offs >= 0);
- emitAttr size = EA_SIZE(attr1);
insFormat fmt = IF_LS_3B;
int disp = 0;
const unsigned scale = 3;
@@ -6401,7 +6400,7 @@ void emitter::emitIns_R_R_S_S(
if (useRegForAdr)
{
regNumber rsvd = codeGen->rsGetRsvdReg();
- emitIns_R_R_Imm(INS_add, EA_8BYTE, rsvd, reg3, imm);
+ emitIns_R_R_Imm(INS_add, EA_PTRSIZE, rsvd, reg3, imm);
reg3 = rsvd;
imm = 0;
}
@@ -6547,7 +6546,7 @@ void emitter::emitIns_S_R(instruction ins, emitAttr attr, regNumber reg1, int va
// The reserved register is not stored in idReg3() since that field overlaps with iiaLclVar.
// It is instead implicit when idSetIsLclVar() is set, with this encoding format.
regNumber rsvdReg = codeGen->rsGetRsvdReg();
- codeGen->instGen_Set_Reg_To_Imm(EA_8BYTE, rsvdReg, imm);
+ codeGen->instGen_Set_Reg_To_Imm(EA_PTRSIZE, rsvdReg, imm);
fmt = IF_LS_3A;
}
@@ -6586,7 +6585,6 @@ void emitter::emitIns_S_S_R_R(
assert(isGeneralRegisterOrZR(reg2));
assert(offs >= 0);
- emitAttr size = EA_SIZE(attr1);
insFormat fmt = IF_LS_3B;
int disp = 0;
const unsigned scale = 3;
@@ -6627,7 +6625,7 @@ void emitter::emitIns_S_S_R_R(
if (useRegForAdr)
{
regNumber rsvd = codeGen->rsGetRsvdReg();
- emitIns_R_R_Imm(INS_add, EA_8BYTE, rsvd, reg3, imm);
+ emitIns_R_R_Imm(INS_add, EA_PTRSIZE, rsvd, reg3, imm);
reg3 = rsvd;
imm = 0;
}