x86: convert RegSIMD and RegMMX from bitfield to enumerator
[binutils-gdb.git] / gas / ChangeLog
index 2af2901604d03aa4c85fa41f675c375ff5b5153f..1ff0c2598b74c7e60429a3bf40177490c4bd813d 100644 (file)
@@ -1,3 +1,44 @@
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (match_mem_size, operand_size_match,
+       operand_type_register_match, pi, check_VecOperands, match_template,
+       check_byte_reg, check_long_reg, check_qword_reg, process_operands,
+       build_modrm_byte, parse_real_register): Use "class" instead of
+       "regsimd" / "regmmx" fields.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (pi, check_byte_reg, build_modrm_byte,
+       parse_real_register): Use "class" instead of "control"/"debug"/
+       "test" fields.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (pi, check_byte_reg, process_operands,
+       build_modrm_byte, i386_att_operand, parse_real_register): Use
+       "class" instead of "sreg" field.
+       * config/tc-i386-intel.c (i386_intel_simplify_register,
+       i386_intel_operand): Likewise.
+
+2019-11-08  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (operand_type_set, operand_type_and,
+       operand_type_and_not, operand_type_or, operand_type_xor): Handle
+       "class" field specially.
+       (anyimm): New.
+       (operand_type_check, operand_size_match,
+       operand_type_register_match, pi, md_assemble, is_short_form,
+       process_suffix, check_byte_reg, check_long_reg, check_qword_reg,
+       check_word_reg, process_operands, build_modrm_byte): Use "class"
+       instead of "reg" field.
+       (optimize_imm): Likewise. Reduce redundancy. Adjust calculation
+       of "allowed".
+
+2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * testsuite/gas/aarch64/dgh.s: New test.
+       * testsuite/gas/aarch64/dgh.d: New test.
+
 2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
 
        * config/tc-arm.c (arm_ext_i8mm): New feature set.