aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2019-11-08 09:04:53 +0100
committerJan Beulich <jbeulich@suse.com>2019-11-08 09:04:53 +0100
commit4a5c67ed841db42c7be13cb2991ece3b3fc4bf75 (patch)
tree1fd1a44252fd896a35508f621c16725163ecd844 /opcodes/ChangeLog
parent00cee14fbad24453ff56656c5726ef5e4b0de588 (diff)
downloadgdb-4a5c67ed841db42c7be13cb2991ece3b3fc4bf75.zip
gdb-4a5c67ed841db42c7be13cb2991ece3b3fc4bf75.tar.gz
gdb-4a5c67ed841db42c7be13cb2991ece3b3fc4bf75.tar.bz2
x86: convert Control/Debug/Test from bitfield to enumerator
This is to further shrink the operand type representation.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r--opcodes/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 6c4c3ff..6becd0c 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,6 +1,22 @@
2019-11-08 Jan Beulich <jbeulich@suse.com>
* i386-gen.c (operand_type_init): Add Class= to
+ OPERAND_TYPE_CONTROL, OPERAND_TYPE_TEST, and OPERAND_TYPE_DEBUG
+ entries.
+ (operand_classes): Add RegCR, RegDR, and RegTR entries.
+ (operand_types): Drop Control, Debug, and Test entries.
+ * i386-opc.h (enum operand_class): Add RegCR, RegDR, and RegTR.
+ (Control, Debug, Test): Delete.
+ (union i386_operand_type): Remove control, debug, and test
+ fields.
+ * i386-opc.tbl (Control, Debug, Test): Define.
+ * i386-reg.tbl: Replace Control by Class=RegCR, Debug by
+ Class=RegDR, and Test by Class=RegTR.
+ * i386-init.h, i386-tbl.h: Re-generate.
+
+2019-11-08 Jan Beulich <jbeulich@suse.com>
+
+ * i386-gen.c (operand_type_init): Add Class= to
OPERAND_TYPE_SREG entry.
(operand_classes): Add SReg entry.
(operand_types): Drop SReg entry.