Index: src/x64/disasm-x64.cc |
diff --git a/src/x64/disasm-x64.cc b/src/x64/disasm-x64.cc |
index 35097947987fd2c59463a3a170c876d557b223ca..acf2dc1acc0cb8492835dd42013a12663533d9a0 100644 |
--- a/src/x64/disasm-x64.cc |
+++ b/src/x64/disasm-x64.cc |
@@ -332,10 +332,10 @@ class DisassemblerX64 { |
private: |
enum OperandSize { |
- BYTE_SIZE = 0, |
- WORD_SIZE = 1, |
- DOUBLEWORD_SIZE = 2, |
- QUADWORD_SIZE = 3 |
+ OPERAND_BYTE_SIZE = 0, |
+ OPERAND_WORD_SIZE = 1, |
+ OPERAND_DOUBLEWORD_SIZE = 2, |
+ OPERAND_QUADWORD_SIZE = 3 |
}; |
const NameConverter& converter_; |
@@ -369,10 +369,10 @@ class DisassemblerX64 { |
bool rex_w() { return (rex_ & 0x08) != 0; } |
OperandSize operand_size() { |
- if (byte_size_operand_) return BYTE_SIZE; |
- if (rex_w()) return QUADWORD_SIZE; |
- if (operand_size_ != 0) return WORD_SIZE; |
- return DOUBLEWORD_SIZE; |
+ if (byte_size_operand_) return OPERAND_BYTE_SIZE; |
+ if (rex_w()) return OPERAND_QUADWORD_SIZE; |
+ if (operand_size_ != 0) return OPERAND_WORD_SIZE; |
+ return OPERAND_DOUBLEWORD_SIZE; |
} |
char operand_size_code() { |
@@ -562,19 +562,19 @@ int DisassemblerX64::PrintImmediate(byte* data, OperandSize size) { |
int64_t value; |
int count; |
switch (size) { |
- case BYTE_SIZE: |
+ case OPERAND_BYTE_SIZE: |
value = *data; |
count = 1; |
break; |
- case WORD_SIZE: |
+ case OPERAND_WORD_SIZE: |
value = *reinterpret_cast<int16_t*>(data); |
count = 2; |
break; |
- case DOUBLEWORD_SIZE: |
+ case OPERAND_DOUBLEWORD_SIZE: |
value = *reinterpret_cast<uint32_t*>(data); |
count = 4; |
break; |
- case QUADWORD_SIZE: |
+ case OPERAND_QUADWORD_SIZE: |
value = *reinterpret_cast<int32_t*>(data); |
count = 4; |
break; |
@@ -682,7 +682,8 @@ int DisassemblerX64::PrintImmediateOp(byte* data) { |
AppendToBuffer("%s%c ", mnem, operand_size_code()); |
int count = PrintRightOperand(data + 1); |
AppendToBuffer(",0x"); |
- OperandSize immediate_size = byte_size_immediate ? BYTE_SIZE : operand_size(); |
+ OperandSize immediate_size = |
+ byte_size_immediate ? OPERAND_BYTE_SIZE : operand_size(); |
count += PrintImmediate(data + 1 + count, immediate_size); |
return 1 + count; |
} |
@@ -1415,15 +1416,15 @@ int DisassemblerX64::InstructionDecode(v8::internal::Vector<char> out_buffer, |
case MOVE_REG_INSTR: { |
byte* addr = NULL; |
switch (operand_size()) { |
- case WORD_SIZE: |
+ case OPERAND_WORD_SIZE: |
addr = reinterpret_cast<byte*>(*reinterpret_cast<int16_t*>(data + 1)); |
data += 3; |
break; |
- case DOUBLEWORD_SIZE: |
+ case OPERAND_DOUBLEWORD_SIZE: |
addr = reinterpret_cast<byte*>(*reinterpret_cast<int32_t*>(data + 1)); |
data += 5; |
break; |
- case QUADWORD_SIZE: |
+ case OPERAND_QUADWORD_SIZE: |
addr = reinterpret_cast<byte*>(*reinterpret_cast<int64_t*>(data + 1)); |
data += 9; |
break; |
@@ -1628,11 +1629,11 @@ int DisassemblerX64::InstructionDecode(v8::internal::Vector<char> out_buffer, |
AppendToBuffer("mov%c %s, ", |
operand_size_code(), |
NameOfCPURegister(reg)); |
- data += PrintImmediate(data, DOUBLEWORD_SIZE); |
+ data += PrintImmediate(data, OPERAND_DOUBLEWORD_SIZE); |
} else { |
AppendToBuffer("movb %s, ", |
NameOfByteCPURegister(reg)); |
- data += PrintImmediate(data, BYTE_SIZE); |
+ data += PrintImmediate(data, OPERAND_BYTE_SIZE); |
} |
break; |
} |
@@ -1661,7 +1662,7 @@ int DisassemblerX64::InstructionDecode(v8::internal::Vector<char> out_buffer, |
case 0xA1: // Fall through. |
case 0xA3: |
switch (operand_size()) { |
- case DOUBLEWORD_SIZE: { |
+ case OPERAND_DOUBLEWORD_SIZE: { |
const char* memory_location = NameOfAddress( |
reinterpret_cast<byte*>( |
*reinterpret_cast<int32_t*>(data + 1))); |
@@ -1673,7 +1674,7 @@ int DisassemblerX64::InstructionDecode(v8::internal::Vector<char> out_buffer, |
data += 5; |
break; |
} |
- case QUADWORD_SIZE: { |
+ case OPERAND_QUADWORD_SIZE: { |
// New x64 instruction mov rax,(imm_64). |
const char* memory_location = NameOfAddress( |
*reinterpret_cast<byte**>(data + 1)); |
@@ -1699,15 +1700,15 @@ int DisassemblerX64::InstructionDecode(v8::internal::Vector<char> out_buffer, |
case 0xA9: { |
int64_t value = 0; |
switch (operand_size()) { |
- case WORD_SIZE: |
+ case OPERAND_WORD_SIZE: |
value = *reinterpret_cast<uint16_t*>(data + 1); |
data += 3; |
break; |
- case DOUBLEWORD_SIZE: |
+ case OPERAND_DOUBLEWORD_SIZE: |
value = *reinterpret_cast<uint32_t*>(data + 1); |
data += 5; |
break; |
- case QUADWORD_SIZE: |
+ case OPERAND_QUADWORD_SIZE: |
value = *reinterpret_cast<int32_t*>(data + 1); |
data += 5; |
break; |