[gas][aarch64] Armv8.6-a option [1/X]
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index cadb065de15ca68093a4e90fb7b40db37cadcf2d..e357230e31caf088b0d7958d57decfb61f536abf 100644 (file)
@@ -1,3 +1,153 @@
+2019-11-07  Mihail Ionescu  <mihail.ionescu@arm.com>
+2019-11-07  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * aarch64-tbl.h (ARMV8_6): New macro.
+
+2019-11-07  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (prefix_table): Add mcommit.
+       (rm_table): Add rdpru.
+       * i386-gen.c (cpu_flag_init): Adjust CPU_ZNVER2_FLAGS entry. Add
+       CPU_RDPRU_FLAGS and CPU_MCOMMIT_FLAGS entries.
+       (cpu_flags): Add CpuRDPRU and CpuMCOMMIT entries.
+       * i386-opc.h (CpuRDPRU, CpuMCOMMIT): New.
+       (union i386_cpu_flags): Add cpurdpru and cpumcommit fields.
+       * i386-opc.tbl (mcommit, rdpru): New.
+       * i386-init.h, i386-tbl.h: Re-generate.
+
+2019-11-07  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (OP_Mwait): Drop local variable "names", use
+       "names32" instead.
+       (OP_Monitor): Drop local variable "op1_names", re-purpose
+       "names" for it instead, and replace former "names" uses by
+       "names32" ones.
+
+2019-11-07  Jan Beulich  <jbeulich@suse.com>
+
+       PR/gas 25167
+       * opcodes/i386-opc.tbl (movsd, cmpsd): Drop IgnoreSize from
+       operand-less forms.
+       * opcodes/i386-tbl.h: Re-generate.
+
+2019-11-05  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (OP_Mwaitx): Delete.
+       (prefix_table): Use OP_Mwait for mwaitx entry.
+       (OP_Mwait): Also handle mwaitx.
+
+2019-11-05  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (PREFIX_0F01_REG_7_MOD_3_RM_2,
+       PREFIX_0F01_REG_7_MOD_3_RM_3): New.
+       (prefix_table): Add respective entries.
+       (rm_table): Link to those entries.
+
+2019-11-05  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (REG_0F1C_MOD_0): Rename to ...
+       (REG_0F1C_P_0_MOD_0): ... this.
+       (REG_0F1E_MOD_3): Rename to ...
+       (REG_0F1E_P_1_MOD_3): ... this.
+       (RM_0F01_REG_5): Rename to ...
+       (RM_0F01_REG_5_MOD_3): ... this.
+       (RM_0F01_REG_7): Rename to ...
+       (RM_0F01_REG_7_MOD_3): ... this.
+       (RM_0F1E_MOD_3_REG_7): Rename to ...
+       (RM_0F1E_P_1_MOD_3_REG_7): ... this.
+       (RM_0FAE_REG_6): Rename to ...
+       (RM_0FAE_REG_6_MOD_3_P_0): ... this.
+       (RM_0FAE_REG_7): Rename to ...
+       (RM_0FAE_REG_7_MOD_3): ... this.
+       (PREFIX_MOD_0_0F01_REG_5): Rename to ...
+       (PREFIX_0F01_REG_5_MOD_0): ... this.
+       (PREFIX_MOD_3_0F01_REG_5_RM_0): Rename to ...
+       (PREFIX_0F01_REG_5_MOD_3_RM_0): ... this.
+       (PREFIX_MOD_3_0F01_REG_5_RM_2): Rename to ...
+       (PREFIX_0F01_REG_5_MOD_3_RM_2): ... this.
+       (PREFIX_0FAE_REG_0): Rename to ...
+       (PREFIX_0FAE_REG_0_MOD_3): ... this.
+       (PREFIX_0FAE_REG_1): Rename to ...
+       (PREFIX_0FAE_REG_1_MOD_3): ... this.
+       (PREFIX_0FAE_REG_2): Rename to ...
+       (PREFIX_0FAE_REG_2_MOD_3): ... this.
+       (PREFIX_0FAE_REG_3): Rename to ...
+       (PREFIX_0FAE_REG_3_MOD_3): ... this.
+       (PREFIX_MOD_0_0FAE_REG_4): Rename to ...
+       (PREFIX_0FAE_REG_4_MOD_0): ... this.
+       (PREFIX_MOD_3_0FAE_REG_4): Rename to ...
+       (PREFIX_0FAE_REG_4_MOD_3): ... this.
+       (PREFIX_MOD_0_0FAE_REG_5): Rename to ...
+       (PREFIX_0FAE_REG_5_MOD_0): ... this.
+       (PREFIX_MOD_3_0FAE_REG_5): Rename to ...
+       (PREFIX_0FAE_REG_5_MOD_3): ... this.
+       (PREFIX_MOD_0_0FAE_REG_6): Rename to ...
+       (PREFIX_0FAE_REG_6_MOD_0): ... this.
+       (PREFIX_MOD_1_0FAE_REG_6): Rename to ...
+       (PREFIX_0FAE_REG_6_MOD_3): ... this.
+       (PREFIX_0FAE_REG_7): Rename to ...
+       (PREFIX_0FAE_REG_7_MOD_0): ... this.
+       (PREFIX_MOD_0_0FC3): Rename to ...
+       (PREFIX_0FC3_MOD_0): ... this.
+       (PREFIX_MOD_0_0FC7_REG_6): Rename to ...
+       (PREFIX_0FC7_REG_6_MOD_0): ... this.
+       (PREFIX_MOD_3_0FC7_REG_6): Rename to ...
+       (PREFIX_0FC7_REG_6_MOD_3): ... this.
+       (PREFIX_MOD_3_0FC7_REG_7): Rename to ...
+       (PREFIX_0FC7_REG_7_MOD_3): ... this.
+       (reg_table, prefix_table, mod_table, rm_table): Adjust
+       accordingly.
+
+2019-11-04  Nick Clifton  <nickc@redhat.com>
+
+       * v850-dis.c (get_v850_sreg_name): New function.  Returns the name
+       of a v850 system register.  Move the v850_sreg_names array into
+       this function.
+       (get_v850_reg_name): Likewise for ordinary register names.
+       (get_v850_vreg_name): Likewise for vector register names.
+       (get_v850_cc_name): Likewise for condition codes.
+       * get_v850_float_cc_name): Likewise for floating point condition
+       codes.
+       (get_v850_cacheop_name): Likewise for cache-ops.
+       (get_v850_prefop_name): Likewise for pref-ops.
+       (disassemble): Use the new accessor functions.
+
+2019-10-30  Delia Burduv   <delia.burduv@arm.com>
+
+       * aarch64-opc.c (print_immediate_offset_address): Don't print the
+       immediate for the writeback form of ldraa/ldrab if it is 0.
+       * aarch64-tbl.h: Updated the documentation for ADDR_SIMM10.
+       * aarch64-opc-2.c: Regenerated.
+
+2019-10-30  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (operand_type_shorthands): Delete.
+       (operand_type_init): Expand previous shorthands.
+       (set_bitfield_from_shorthand): Rename back to ...
+       (set_bitfield_from_cpu_flag_init): ... this.  Drop processing
+       of operand_type_init[].
+       (set_bitfield): Adjust call to the above function.
+       * i386-opc.tbl (Reg8, Reg16, Reg32, Reg64, FloatAcc, FloatReg,
+       RegXMM, RegYMM, RegZMM): Define.
+       * i386-reg.tbl: Expand prior shorthands.
+
+2019-10-30  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (output_i386_opcode): Change order of fields
+       emitted to output.
+       * i386-opc.h (struct insn_template): Move operands field.
+       Convert extension_opcode field to unsigned short.
+       * i386-tbl.h: Re-generate.
+
+2019-10-30  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (process_i386_opcode_modifier): Report bogus uses
+       of W.
+       * i386-opc.h (W): Extend comment.
+       * i386-opc.tbl (mov, movabs, movq): Drop W and adjust opcodes of
+       general purpose variants not allowing for byte operands.
+       * i386-tbl.h: Re-generate.
+
 2019-10-29  Nick Clifton  <nickc@redhat.com>
 
        * tic30-dis.c (print_branch): Correct size of operand array.
This page took 0.02704 seconds and 4 git commands to generate.