Lines Matching +full:0 +full:x
22 rax = 0,
42 Times1 = 0,
72 int32_t disp_ = 0;
73 uint8_t rex_ = 0;
74 uint8_t sib_ = 0;
75 uint8_t moderm_ = 0;
89 void Pushq(Register x);
90 void Pushq(Immediate x);
91 void Push(Register x);
92 void Popq(Register x);
93 void Pop(Register x);
158 void EmitRexPrefix(const Register &x) in EmitRexPrefix() argument
160 if (HighBit(x) != 0) { in EmitRexPrefix()
177 // 0: Extension to the MODRM.rm field B in EmitRexPrefix()
183 // 0: Extension to the MODRM.rm field B in EmitRexPrefix()
190 // 0: Extension to the MODRM.rm field B in EmitRexPrefixl()
191 if (HighBit(reg) != 0 || HighBit(rm) != 0) { in EmitRexPrefixl()
199 // 0: Extension to the MODRM.rm field B in EmitRexPrefix()
206 // 0: Extension to the MODRM.rm field B in EmitRexPrefixl()
207 if (HighBit(reg) != 0 || rm.rex_ != 0) { in EmitRexPrefixl()
246 // | 0 1 0 0 | W | R | X | B |
248 static constexpr uint8_t REX_PREFIX_FIXED_BITS = 0x40;
249 static constexpr uint8_t REX_PREFIX_B = 0x41;
250 static constexpr uint8_t REX_PREFIX_W = 0x48;
252 static constexpr uint8_t MODE_RM = 0xC0;
282 static uint32_t LowBits(Register x) in LowBits() argument
284 return static_cast<uint8_t>(x) & LOW_BITS_MASK; in LowBits()
286 static uint32_t HighBit(Register x) in HighBit() argument
288 return static_cast<uint8_t>(x) >> LOW_BITS_SIZE; in HighBit()