Home | History | Annotate | Download | only in priv

Lines Matching refs:Aam

208    am->Aam.IR.imm = imm32;
209 am->Aam.IR.reg = reg;
215 am->Aam.IRRS.imm = imm32;
216 am->Aam.IRRS.base = base;
217 am->Aam.IRRS.index = indEx;
218 am->Aam.IRRS.shift = shift;
226 if (am->Aam.IR.imm == 0)
229 vex_printf("0x%x(", am->Aam.IR.imm);
230 ppHRegAMD64(am->Aam.IR.reg);
234 vex_printf("0x%x(", am->Aam.IRRS.imm);
235 ppHRegAMD64(am->Aam.IRRS.base);
237 ppHRegAMD64(am->Aam.IRRS.index);
238 vex_printf(",%d)", 1 << am->Aam.IRRS.shift);
248 addHRegUse(u, HRmRead, am->Aam.IR.reg);
251 addHRegUse(u, HRmRead, am->Aam.IRRS.base);
252 addHRegUse(u, HRmRead, am->Aam.IRRS.index);
262 am->Aam.IR.reg = lookupHRegRemap(m, am->Aam.IR.reg);
265 am->Aam.IRRS.base = lookupHRegRemap(m, am->Aam.IRRS.base);
266 am->Aam.IRRS.index = lookupHRegRemap(m, am->Aam.IRRS.index);
2042 if (am->Aam.IR.imm == 0
2043 && am->Aam.IR.reg != hregAMD64_RSP()
2044 && am->Aam.IR.reg != hregAMD64_RBP()
2045 && am->Aam.IR.reg != hregAMD64_R12()
2046 && am->Aam.IR.reg != hregAMD64_R13()
2049 iregBits210(am->Aam.IR.reg));
2052 if (fits8bits(am->Aam.IR.imm)
2053 && am->Aam.IR.reg != hregAMD64_RSP()
2054 && am->Aam.IR.reg != hregAMD64_R12()
2057 iregBits210(am->Aam.IR.reg));
2058 *p++ = toUChar(am->Aam.IR.imm & 0xFF);
2061 if (am->Aam.IR.reg != hregAMD64_RSP()
2062 && am->Aam.IR.reg != hregAMD64_R12()
2065 iregBits210(am->Aam.IR.reg));
2066 p = emit32(p, am->Aam.IR.imm);
2069 if ((am->Aam.IR.reg == hregAMD64_RSP()
2070 || am->Aam.IR.reg == hregAMD64_R12())
2071 && fits8bits(am->Aam.IR.imm)) {
2074 *p++ = toUChar(am->Aam.IR.imm & 0xFF);
2077 if (/* (am->Aam.IR.reg == hregAMD64_RSP()
2079 am->Aam.IR.reg == hregAMD64_R12()) {
2082 p = emit32(p, am->Aam.IR.imm);
2090 if (fits8bits(am->Aam.IRRS.imm)
2091 && am->Aam.IRRS.index != hregAMD64_RSP()) {
2093 *p++ = mkSIB(am->Aam.IRRS.shift, am->Aam.IRRS.index,
2094 am->Aam.IRRS.base);
2095 *p++ = toUChar(am->Aam.IRRS.imm & 0xFF);
2098 if (am->Aam.IRRS.index != hregAMD64_RSP()) {
2100 *p++ = mkSIB(am->Aam.IRRS.shift, am->Aam.IRRS.index,
2101 am->Aam.IRRS.base);
2102 p = emit32(p, am->Aam.IRRS.imm);
2137 UChar B = iregBit3(am->Aam.IR.reg);
2143 UChar X = iregBit3(am->Aam.IRRS.index);
2144 UChar B = iregBit3(am->Aam.IRRS.base);
2210 //uu rexB = iregBit3(am->Aam.IR.reg);
2214 //uu rexX = iregBit3(am->Aam.IRRS.index);
2215 //uu rexB = iregBit3(am->Aam.IRRS.base);