Lines Matching refs:greg
2012 greg, 0(ereg) | ereg is not any of: RSP RBP R12 R13
2013 = 00 greg ereg
2015 greg, d8(ereg) | ereg is neither of: RSP R12
2016 = 01 greg ereg, d8
2018 greg, d32(ereg) | ereg is neither of: RSP R12
2019 = 10 greg ereg, d32
2021 greg, d8(ereg) | ereg is either: RSP R12
2022 = 01 greg 100, 0x24, d8
2025 greg, d32(ereg) | ereg is either: RSP R12
2026 = 10 greg 100, 0x24, d32
2031 greg, d8(base,index,scale)
2033 = 01 greg 100, scale index base, d8
2035 greg, d32(base,index,scale)
2037 = 10 greg 100, scale index base, d32
2039 static UChar* doAMode_M ( UChar* p, HReg greg, AMD64AMode* am )
2048 *p++ = mkModRegRM(0, iregBits210(greg),
2056 *p++ = mkModRegRM(1, iregBits210(greg),
2064 *p++ = mkModRegRM(2, iregBits210(greg),
2072 *p++ = mkModRegRM(1, iregBits210(greg), 4);
2080 *p++ = mkModRegRM(2, iregBits210(greg), 4);
2092 *p++ = mkModRegRM(1, iregBits210(greg), 4);
2099 *p++ = mkModRegRM(2, iregBits210(greg), 4);
2115 static UChar* doAMode_R ( UChar* p, HReg greg, HReg ereg )
2117 *p++ = mkModRegRM(3, iregBits210(greg), iregBits210(ereg));
2130 /* Make up a REX byte, with W=1 (size=64), for a (greg,amode) pair. */
2131 static UChar rexAMode_M ( HReg greg, AMD64AMode* am )
2135 UChar R = iregBit3(greg);
2142 UChar R = iregBit3(greg);
2151 /* Make up a REX byte, with W=1 (size=64), for a (greg,ereg) pair. */
2152 static UChar rexAMode_R ( HReg greg, HReg ereg )
2155 UChar R = iregBit3(greg);
2191 //uu /* Make up a VEX prefix for a (greg,amode) pair. First byte in bits
2196 //uu static UInt vexAMode_M ( HReg greg, AMD64AMode* am )
2208 //uu rexR = iregBit3(greg);
2213 //uu rexR = iregBit3(greg);
2277 GrpN insns, in which the greg field is used as a sub-opcode