Home | History | Annotate | Download | only in priv

Lines Matching refs:IRRS

171    am->Xam.IRRS.imm = imm32;
172 am->Xam.IRRS.base = base;
173 am->Xam.IRRS.index = indEx;
174 am->Xam.IRRS.shift = shift;
184 return X86AMode_IRRS( am->Xam.IRRS.imm, am->Xam.IRRS.base,
185 am->Xam.IRRS.index, am->Xam.IRRS.shift );
202 vex_printf("0x%x(", am->Xam.IRRS.imm);
203 ppHRegX86(am->Xam.IRRS.base);
205 ppHRegX86(am->Xam.IRRS.index);
206 vex_printf(",%d)", 1 << am->Xam.IRRS.shift);
219 addHRegUse(u, HRmRead, am->Xam.IRRS.base);
220 addHRegUse(u, HRmRead, am->Xam.IRRS.index);
233 am->Xam.IRRS.base = lookupHRegRemap(m, am->Xam.IRRS.base);
234 am->Xam.IRRS.index = lookupHRegRemap(m, am->Xam.IRRS.index);
1947 if (fits8bits(am->Xam.IRRS.imm)
1948 && am->Xam.IRRS.index != hregX86_ESP()) {
1950 *p++ = mkSIB(am->Xam.IRRS.shift, am->Xam.IRRS.index,
1951 am->Xam.IRRS.base);
1952 *p++ = toUChar(am->Xam.IRRS.imm & 0xFF);
1955 if (am->Xam.IRRS.index != hregX86_ESP()) {
1957 *p++ = mkSIB(am->Xam.IRRS.shift, am->Xam.IRRS.index,
1958 am->Xam.IRRS.base);
1959 p = emit32(p, am->Xam.IRRS.imm);
1963 vpanic("doAMode_M: can't emit amode IRRS");