diff options
author | Jan Beulich <jbeulich@novell.com> | 2018-08-06 08:34:36 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2018-08-06 08:34:36 +0200 |
commit | e968fc9b638e48a89e9a96804896c88a400e9be1 (patch) | |
tree | 97070a96162acbc7f4bfae19b009731cab56eb16 /opcodes/i386-opc.h | |
parent | b01474366f651f3ea3eed4038e1e0b37588d243d (diff) | |
download | fsf-binutils-gdb-e968fc9b638e48a89e9a96804896c88a400e9be1.zip fsf-binutils-gdb-e968fc9b638e48a89e9a96804896c88a400e9be1.tar.gz fsf-binutils-gdb-e968fc9b638e48a89e9a96804896c88a400e9be1.tar.bz2 |
x86: fold RegEip/RegRip and RegEiz/RegRiz
This allows to simplify the code in a number of places.
Diffstat (limited to 'opcodes/i386-opc.h')
-rw-r--r-- | opcodes/i386-opc.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h index 202804e..ecfdc7f 100644 --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -895,11 +895,9 @@ typedef struct #define RegRex64 0x2 /* Extended 8 bit register. */ #define RegVRex 0x4 /* Extended vector register. */ unsigned char reg_num; -#define RegRip ((unsigned char ) ~0) -#define RegEip (RegRip - 1) +#define RegIP ((unsigned char ) ~0) /* EIZ and RIZ are fake index registers. */ -#define RegEiz (RegEip - 1) -#define RegRiz (RegEiz - 1) +#define RegIZ (RegIP - 1) /* FLAT is a fake segment register (Intel mode). */ #define RegFlat ((unsigned char) ~0) signed char dw2_regnum[2]; |