Lines Matching refs:IR
163 am->Xam.IR.imm = imm32;
164 am->Xam.IR.reg = reg;
181 return X86AMode_IR( am->Xam.IR.imm, am->Xam.IR.reg );
193 if (am->Xam.IR.imm == 0)
196 vex_printf("0x%x(", am->Xam.IR.imm);
197 ppHRegX86(am->Xam.IR.reg);
215 addHRegUse(u, HRmRead, am->Xam.IR.reg);
229 am->Xam.IR.reg = lookupHRegRemap(m, am->Xam.IR.reg);
1922 if (am->Xam.IR.imm == 0
1923 && ! sameHReg(am->Xam.IR.reg, hregX86_ESP())
1924 && ! sameHReg(am->Xam.IR.reg, hregX86_EBP()) ) {
1925 *p++ = mkModRegRM(0, gregEnc, iregEnc(am->Xam.IR.reg));
1928 if (fits8bits(am->Xam.IR.imm)
1929 && ! sameHReg(am->Xam.IR.reg, hregX86_ESP())) {
1930 *p++ = mkModRegRM(1, gregEnc, iregEnc(am->Xam.IR.reg));
1931 *p++ = toUChar(am->Xam.IR.imm & 0xFF);
1934 if (! sameHReg(am->Xam.IR.reg, hregX86_ESP())) {
1935 *p++ = mkModRegRM(2, gregEnc, iregEnc(am->Xam.IR.reg));
1936 p = emit32(p, am->Xam.IR.imm);
1939 if (sameHReg(am->Xam.IR.reg, hregX86_ESP())
1940 && fits8bits(am->Xam.IR.imm)) {
1943 *p++ = toUChar(am->Xam.IR.imm & 0xFF);
1947 vpanic("doAMode_M: can't emit amode IR");