• Home
  • Raw
  • Download

Lines Matching refs:Aam

189    am->Aam.IR.imm = imm32;  in AMD64AMode_IR()
190 am->Aam.IR.reg = reg; in AMD64AMode_IR()
196 am->Aam.IRRS.imm = imm32; in AMD64AMode_IRRS()
197 am->Aam.IRRS.base = base; in AMD64AMode_IRRS()
198 am->Aam.IRRS.index = indEx; in AMD64AMode_IRRS()
199 am->Aam.IRRS.shift = shift; in AMD64AMode_IRRS()
207 if (am->Aam.IR.imm == 0) in ppAMD64AMode()
210 vex_printf("0x%x(", am->Aam.IR.imm); in ppAMD64AMode()
211 ppHRegAMD64(am->Aam.IR.reg); in ppAMD64AMode()
215 vex_printf("0x%x(", am->Aam.IRRS.imm); in ppAMD64AMode()
216 ppHRegAMD64(am->Aam.IRRS.base); in ppAMD64AMode()
218 ppHRegAMD64(am->Aam.IRRS.index); in ppAMD64AMode()
219 vex_printf(",%d)", 1 << am->Aam.IRRS.shift); in ppAMD64AMode()
229 addHRegUse(u, HRmRead, am->Aam.IR.reg); in addRegUsage_AMD64AMode()
232 addHRegUse(u, HRmRead, am->Aam.IRRS.base); in addRegUsage_AMD64AMode()
233 addHRegUse(u, HRmRead, am->Aam.IRRS.index); in addRegUsage_AMD64AMode()
243 am->Aam.IR.reg = lookupHRegRemap(m, am->Aam.IR.reg); in mapRegs_AMD64AMode()
246 am->Aam.IRRS.base = lookupHRegRemap(m, am->Aam.IRRS.base); in mapRegs_AMD64AMode()
247 am->Aam.IRRS.index = lookupHRegRemap(m, am->Aam.IRRS.index); in mapRegs_AMD64AMode()
2164 if (am->Aam.IR.imm == 0 in doAMode_M__wrk()
2165 && ! sameHReg(am->Aam.IR.reg, hregAMD64_RSP()) in doAMode_M__wrk()
2166 && ! sameHReg(am->Aam.IR.reg, hregAMD64_RBP()) in doAMode_M__wrk()
2167 && ! sameHReg(am->Aam.IR.reg, hregAMD64_R12()) in doAMode_M__wrk()
2168 && ! sameHReg(am->Aam.IR.reg, hregAMD64_R13()) in doAMode_M__wrk()
2170 *p++ = mkModRegRM(0, gregEnc210, iregEnc210(am->Aam.IR.reg)); in doAMode_M__wrk()
2173 if (fits8bits(am->Aam.IR.imm) in doAMode_M__wrk()
2174 && ! sameHReg(am->Aam.IR.reg, hregAMD64_RSP()) in doAMode_M__wrk()
2175 && ! sameHReg(am->Aam.IR.reg, hregAMD64_R12()) in doAMode_M__wrk()
2177 *p++ = mkModRegRM(1, gregEnc210, iregEnc210(am->Aam.IR.reg)); in doAMode_M__wrk()
2178 *p++ = toUChar(am->Aam.IR.imm & 0xFF); in doAMode_M__wrk()
2181 if (! sameHReg(am->Aam.IR.reg, hregAMD64_RSP()) in doAMode_M__wrk()
2182 && ! sameHReg(am->Aam.IR.reg, hregAMD64_R12()) in doAMode_M__wrk()
2184 *p++ = mkModRegRM(2, gregEnc210, iregEnc210(am->Aam.IR.reg)); in doAMode_M__wrk()
2185 p = emit32(p, am->Aam.IR.imm); in doAMode_M__wrk()
2188 if ((sameHReg(am->Aam.IR.reg, hregAMD64_RSP()) in doAMode_M__wrk()
2189 || sameHReg(am->Aam.IR.reg, hregAMD64_R12())) in doAMode_M__wrk()
2190 && fits8bits(am->Aam.IR.imm)) { in doAMode_M__wrk()
2193 *p++ = toUChar(am->Aam.IR.imm & 0xFF); in doAMode_M__wrk()
2198 sameHReg(am->Aam.IR.reg, hregAMD64_R12())) { in doAMode_M__wrk()
2201 p = emit32(p, am->Aam.IR.imm); in doAMode_M__wrk()
2209 if (fits8bits(am->Aam.IRRS.imm) in doAMode_M__wrk()
2210 && ! sameHReg(am->Aam.IRRS.index, hregAMD64_RSP())) { in doAMode_M__wrk()
2212 *p++ = mkSIB(am->Aam.IRRS.shift, iregEnc210(am->Aam.IRRS.index), in doAMode_M__wrk()
2213 iregEnc210(am->Aam.IRRS.base)); in doAMode_M__wrk()
2214 *p++ = toUChar(am->Aam.IRRS.imm & 0xFF); in doAMode_M__wrk()
2217 if (! sameHReg(am->Aam.IRRS.index, hregAMD64_RSP())) { in doAMode_M__wrk()
2219 *p++ = mkSIB(am->Aam.IRRS.shift, iregEnc210(am->Aam.IRRS.index), in doAMode_M__wrk()
2220 iregEnc210(am->Aam.IRRS.base)); in doAMode_M__wrk()
2221 p = emit32(p, am->Aam.IRRS.imm); in doAMode_M__wrk()
2291 UChar B = iregEnc3(am->Aam.IR.reg); in rexAMode_M__wrk()
2297 UChar X = iregEnc3(am->Aam.IRRS.index); in rexAMode_M__wrk()
2298 UChar B = iregEnc3(am->Aam.IRRS.base); in rexAMode_M__wrk()