diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2007-04-04 14:25:36 +0000 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2007-04-04 14:25:36 +0000 |
commit | 6010c6ded4e6d6c2cdaf5ac08678165580a29008 (patch) | |
tree | 9b4c7aae00bcc4582c44b4e736aa63e9bce24060 /src/arch | |
parent | 93d4c624c56e04a20c13429c9a41e055fb4c27c6 (diff) | |
download | gem5-6010c6ded4e6d6c2cdaf5ac08678165580a29008.tar.xz |
Added all the different variations of the register names.
--HG--
extra : convert_revision : ff06bdca556a5e1a0dfe7978575c2277c30c002a
Diffstat (limited to 'src/arch')
-rw-r--r-- | src/arch/x86/intregs.hh | 84 |
1 files changed, 76 insertions, 8 deletions
diff --git a/src/arch/x86/intregs.hh b/src/arch/x86/intregs.hh index ed801cc48..562539de9 100644 --- a/src/arch/x86/intregs.hh +++ b/src/arch/x86/intregs.hh @@ -63,21 +63,89 @@ namespace X86ISA enum IntRegIndex { INTREG_RAX, + INTREG_EAX = INTREG_RAX, + INTREG_AX = INTREG_RAX, + INTREG_AL = INTREG_RAX, + INTREG_AH = INTREG_RAX, + INTREG_RCX, + INTREG_ECX = INTREG_RCX, + INTREG_CX = INTREG_RCX, + INTREG_CL = INTREG_RCX, + INTREG_CH = INTREG_RCX, + INTREG_RDX, + INTREG_EDX = INTREG_RDX, + INTREG_DX = INTREG_RDX, + INTREG_DL = INTREG_RDX, + INTREG_DH = INTREG_RDX, + INTREG_RBX, + INTREG_EBX = INTREG_RBX, + INTREG_BX = INTREG_RBX, + INTREG_BL = INTREG_RBX, + INTREG_BH = INTREG_RBX, + INTREG_RSP, + INTREG_ESP = INTREG_RSP, + INTREG_SP = INTREG_RSP, + INTREG_SPL = INTREG_RSP, + INTREG_RBP, + INTREG_EBP = INTREG_RBP, + INTREG_BP = INTREG_RBP, + INTREG_BPL = INTREG_RBP, + INTREG_RSI, + INTREG_ESI = INTREG_RSI, + INTREG_SI = INTREG_RSI, + INTREG_SIL = INTREG_RSI, + INTREG_RDI, - INTREG_R8W, - INTREG_R9W, - INTREG_R10W, - INTREG_R11W, - INTREG_R12W, - INTREG_R13W, - INTREG_R14W, - INTREG_R15W, + INTREG_EDI = INTREG_RDI, + INTREG_DI = INTREG_RDI, + INTREG_DIL = INTREG_RDI, + + INTREG_R8, + INTREG_R8D = INTREG_R8, + INTREG_R8W = INTREG_R8, + INTREG_R8B = INTREG_R8, + + INTREG_R9, + INTREG_R9D = INTREG_R9, + INTREG_R9W = INTREG_R9, + INTREG_R9B = INTREG_R9, + + INTREG_R10, + INTREG_R10D = INTREG_R10, + INTREG_R10W = INTREG_R10, + INTREG_R10B = INTREG_R10, + + INTREG_R11, + INTREG_R11D = INTREG_R11, + INTREG_R11W = INTREG_R11, + INTREG_R11B = INTREG_R11, + + INTREG_R12, + INTREG_R12D = INTREG_R12, + INTREG_R12W = INTREG_R12, + INTREG_R12B = INTREG_R12, + + INTREG_R13, + INTREG_R13D = INTREG_R13, + INTREG_R13W = INTREG_R13, + INTREG_R13B = INTREG_R13, + + INTREG_R14, + INTREG_R14D = INTREG_R14, + INTREG_R14W = INTREG_R14, + INTREG_R14B = INTREG_R14, + + INTREG_R15, + INTREG_R15D = INTREG_R15, + INTREG_R15W = INTREG_R15, + INTREG_R15B = INTREG_R15, + NUM_INTREGS }; }; |