Lines Matching refs:rex

1492 void X86_64Assembler::rex(bool force, bool w, Register* r, Register* x, Register* b) {
1498 uint8_t rex = force ? 0x40 : 0;
1500 rex |= 0x48; // REX.W000
1503 rex |= 0x44; // REX.0R00
1507 rex |= 0x42; // REX.00X0
1511 rex |= 0x41; // REX.000B
1514 if (rex != 0) {
1515 EmitUint8(rex);
1525 uint8_t rex = mem->rex();
1527 rex |= 0x40; // REX.0000
1530 rex |= 0x48; // REX.W000
1533 rex |= 0x44; // REX.0R00
1536 if (rex != 0) {
1537 EmitUint8(rex);
2220 uint8_t rex = force ? 0x40 : 0; in EmitOptionalRex() local
2222 rex |= 0x48; // REX.W000 in EmitOptionalRex()
2225 rex |= 0x44; // REX.0R00 in EmitOptionalRex()
2228 rex |= 0x42; // REX.00X0 in EmitOptionalRex()
2231 rex |= 0x41; // REX.000B in EmitOptionalRex()
2233 if (rex != 0) { in EmitOptionalRex()
2234 EmitUint8(rex); in EmitOptionalRex()
2259 uint8_t rex = operand.rex(); in EmitOptionalRex32() local
2260 if (rex != 0) { in EmitOptionalRex32()
2261 EmitUint8(rex); in EmitOptionalRex32()
2266 uint8_t rex = operand.rex(); in EmitOptionalRex32() local
2268 rex |= 0x44; // REX.0R00 in EmitOptionalRex32()
2270 if (rex != 0) { in EmitOptionalRex32()
2271 EmitUint8(rex); in EmitOptionalRex32()
2276 uint8_t rex = operand.rex(); in EmitOptionalRex32() local
2278 rex |= 0x44; // REX.0R00 in EmitOptionalRex32()
2280 if (rex != 0) { in EmitOptionalRex32()
2281 EmitUint8(rex); in EmitOptionalRex32()
2294 uint8_t rex = operand.rex(); in EmitRex64() local
2295 rex |= 0x48; // REX.W000 in EmitRex64()
2296 EmitUint8(rex); in EmitRex64()
2312 uint8_t rex = 0x48 | operand.rex(); // REX.W000 in EmitRex64() local
2314 rex |= 0x44; // REX.0R00 in EmitRex64()
2316 EmitUint8(rex); in EmitRex64()
2320 uint8_t rex = 0x48 | operand.rex(); // REX.W000 in EmitRex64() local
2322 rex |= 0x44; // REX.0R00 in EmitRex64()
2324 EmitUint8(rex); in EmitRex64()
2334 uint8_t rex = operand.rex(); in EmitOptionalByteRegNormalizingRex32() local
2338 rex |= 0x40; // REX.0000 in EmitOptionalByteRegNormalizingRex32()
2341 rex |= 0x44; // REX.0R00 in EmitOptionalByteRegNormalizingRex32()
2343 if (rex != 0) { in EmitOptionalByteRegNormalizingRex32()
2344 EmitUint8(rex); in EmitOptionalByteRegNormalizingRex32()