• Home
  • Raw
  • Download

Lines Matching refs:Xam

163    am->Xam.IR.imm = imm32;  in X86AMode_IR()
164 am->Xam.IR.reg = reg; in X86AMode_IR()
170 am->Xam.IRRS.imm = imm32; in X86AMode_IRRS()
171 am->Xam.IRRS.base = base; in X86AMode_IRRS()
172 am->Xam.IRRS.index = indEx; in X86AMode_IRRS()
173 am->Xam.IRRS.shift = shift; in X86AMode_IRRS()
181 return X86AMode_IR( am->Xam.IR.imm, am->Xam.IR.reg ); in dopyX86AMode()
183 return X86AMode_IRRS( am->Xam.IRRS.imm, am->Xam.IRRS.base, in dopyX86AMode()
184 am->Xam.IRRS.index, am->Xam.IRRS.shift ); in dopyX86AMode()
193 if (am->Xam.IR.imm == 0) in ppX86AMode()
196 vex_printf("0x%x(", am->Xam.IR.imm); in ppX86AMode()
197 ppHRegX86(am->Xam.IR.reg); in ppX86AMode()
201 vex_printf("0x%x(", am->Xam.IRRS.imm); in ppX86AMode()
202 ppHRegX86(am->Xam.IRRS.base); in ppX86AMode()
204 ppHRegX86(am->Xam.IRRS.index); in ppX86AMode()
205 vex_printf(",%d)", 1 << am->Xam.IRRS.shift); in ppX86AMode()
215 addHRegUse(u, HRmRead, am->Xam.IR.reg); in addRegUsage_X86AMode()
218 addHRegUse(u, HRmRead, am->Xam.IRRS.base); in addRegUsage_X86AMode()
219 addHRegUse(u, HRmRead, am->Xam.IRRS.index); in addRegUsage_X86AMode()
229 am->Xam.IR.reg = lookupHRegRemap(m, am->Xam.IR.reg); in mapRegs_X86AMode()
232 am->Xam.IRRS.base = lookupHRegRemap(m, am->Xam.IRRS.base); in mapRegs_X86AMode()
233 am->Xam.IRRS.index = lookupHRegRemap(m, am->Xam.IRRS.index); in mapRegs_X86AMode()
1922 if (am->Xam.IR.imm == 0 in doAMode_M__wrk()
1923 && ! sameHReg(am->Xam.IR.reg, hregX86_ESP()) in doAMode_M__wrk()
1924 && ! sameHReg(am->Xam.IR.reg, hregX86_EBP()) ) { in doAMode_M__wrk()
1925 *p++ = mkModRegRM(0, gregEnc, iregEnc(am->Xam.IR.reg)); in doAMode_M__wrk()
1928 if (fits8bits(am->Xam.IR.imm) in doAMode_M__wrk()
1929 && ! sameHReg(am->Xam.IR.reg, hregX86_ESP())) { in doAMode_M__wrk()
1930 *p++ = mkModRegRM(1, gregEnc, iregEnc(am->Xam.IR.reg)); in doAMode_M__wrk()
1931 *p++ = toUChar(am->Xam.IR.imm & 0xFF); in doAMode_M__wrk()
1934 if (! sameHReg(am->Xam.IR.reg, hregX86_ESP())) { in doAMode_M__wrk()
1935 *p++ = mkModRegRM(2, gregEnc, iregEnc(am->Xam.IR.reg)); in doAMode_M__wrk()
1936 p = emit32(p, am->Xam.IR.imm); in doAMode_M__wrk()
1939 if (sameHReg(am->Xam.IR.reg, hregX86_ESP()) in doAMode_M__wrk()
1940 && fits8bits(am->Xam.IR.imm)) { in doAMode_M__wrk()
1943 *p++ = toUChar(am->Xam.IR.imm & 0xFF); in doAMode_M__wrk()
1951 if (fits8bits(am->Xam.IRRS.imm) in doAMode_M__wrk()
1952 && ! sameHReg(am->Xam.IRRS.index, hregX86_ESP())) { in doAMode_M__wrk()
1954 *p++ = mkSIB(am->Xam.IRRS.shift, iregEnc(am->Xam.IRRS.index), in doAMode_M__wrk()
1955 iregEnc(am->Xam.IRRS.base)); in doAMode_M__wrk()
1956 *p++ = toUChar(am->Xam.IRRS.imm & 0xFF); in doAMode_M__wrk()
1959 if (! sameHReg(am->Xam.IRRS.index, hregX86_ESP())) { in doAMode_M__wrk()
1961 *p++ = mkSIB(am->Xam.IRRS.shift, iregEnc(am->Xam.IRRS.index), in doAMode_M__wrk()
1962 iregEnc(am->Xam.IRRS.base)); in doAMode_M__wrk()
1963 p = emit32(p, am->Xam.IRRS.imm); in doAMode_M__wrk()