Lines Matching defs:reg
286 const char* NameOfYMMRegister(int reg);
427 const char* NameOfCPURegister(int reg) const {
428 return converter_.NameOfCPURegister(reg);
431 const char* NameOfByteCPURegister(int reg) const {
432 return converter_.NameOfByteCPURegister(reg);
435 const char* NameOfXMMRegister(int reg) const {
436 return converter_.NameOfXMMRegister(reg);
439 const char* NameOfAVXRegister(int reg) const {
441 return NameOfYMMRegister(reg);
443 return converter_.NameOfXMMRegister(reg);
464 using RegisterNameMapping = const char* (DisassemblerX64::*)(int reg) const;
1576 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte.
2097 int reg = (opcode - 0xC8) | (rex_r() ? 8 : 0);
2098 AppendToBuffer("bswap%c %s", operand_size_code(), NameOfCPURegister(reg));
2100 // movmskps reg, xmm
2593 int reg = (*data & 0x7) | (rex_b() ? 8 : 0);
2596 } else if (reg == 0) {
2600 NameOfCPURegister(reg));
2624 int reg = (opcode & 0x7) | (rex_b() ? 8 : 0);
2627 NameOfCPURegister(reg));
2630 AppendToBuffer("movb %s,", NameOfByteCPURegister(reg));
2808 const char* NameConverter::NameOfCPURegister(int reg) const {
2809 if (0 <= reg && reg < 16) return cpu_regs[reg];
2813 const char* NameConverter::NameOfByteCPURegister(int reg) const {
2814 if (0 <= reg && reg < 16) return byte_cpu_regs[reg];
2818 const char* NameConverter::NameOfXMMRegister(int reg) const {
2819 if (0 <= reg && reg < 16) return xmm_regs[reg];
2823 const char* NameOfYMMRegister(int reg) {
2824 if (0 <= reg && reg < 16) return ymm_regs[reg];