[AArch64][SVE 20/32] Add support for tied operands
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 82eeec384211aafc78a017016757fe37cddafcec..925ea1eb101eb8fd2bf9ad57759ec9461754ad56 100644 (file)
@@ -1,3 +1,92 @@
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-tbl.h (CORE_INSN, __FP_INSN, SIMD_INSN, CRYP_INSN)
+       (_CRC_INSN, _LSE_INSN, _LOR_INSN, RDMA_INSN, FP16_INSN, SF16_INSN)
+       (V8_2_INSN, aarch64_opcode_table): Initialize tied_operand field.
+       * aarch64-opc.c (aarch64_match_operands_constraint): Check for
+       tied operands.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-opc.c (get_offset_int_reg_name): New function.
+       (print_immediate_offset_address): Likewise.
+       (print_register_offset_address): Take the base and offset
+       registers as parameters.
+       (aarch64_print_operand): Update caller accordingly.  Use
+       print_immediate_offset_address.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-opc.c (BANK): New macro.
+       (R32, R64): Take a register number as argument
+       (int_reg): Use BANK.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-opc.c (print_register_list): Add a prefix parameter.
+       (aarch64_print_operand): Update accordingly.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-tbl.h (AARCH64_OPERNADS): Use fpimm rather than imm
+       for FPIMM.
+       * aarch64-asm.h (ins_fpimm): New inserter.
+       * aarch64-asm.c (aarch64_ins_fpimm): New function.
+       * aarch64-asm-2.c: Regenerate.
+       * aarch64-dis.h (ext_fpimm): New extractor.
+       * aarch64-dis.c (aarch64_ext_imm): Remove fpimm test.
+       (aarch64_ext_fpimm): New function.
+       * aarch64-dis-2.c: Regenerate.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-asm.c: Include libiberty.h.
+       (insert_fields): New function.
+       (aarch64_ins_imm): Use it.
+       * aarch64-dis.c (extract_fields): New function.
+       (aarch64_ext_imm): Use it.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-opc.c (aarch64_logical_immediate_p): Replace is32
+       with an esize parameter.
+       (operand_general_constraint_met_p): Update accordingly.
+       Fix misindented code.
+       * aarch64-asm.c (aarch64_ins_limm): Update call to
+       aarch64_logical_immediate_p.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-opc.c (match_operands_qualifier): Handle F_STRICT.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-gen.c (indented_print): Avoid hard-coded indentation limit.
+
+2016-09-15  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * arc-dis.c (find_format): Walk the linked list pointed by einsn.
+
+2016-09-14  Peter Bergner <bergner@vnet.ibm.com>
+
+       * ppc-opc.c (powerpc_opcodes) <slbiag>: New mnemonic.
+       <addex., brd, brh, brw, lwzmx, nandxor, rldixor, setbool,
+       xor3>: Delete mnemonics.
+       <cp_abort>: Rename mnemonic from ...
+       <cpabort>: ...to this.
+       <setb>: Change to a X form instruction.
+       <sync>: Change to 1 operand form.
+       <copy>: Delete mnemonic.
+       <copy_first>: Rename mnemonic from ...
+       <copy>: ...to this.
+       <paste, paste.>: Delete mnemonics.
+       <paste_last>: Rename mnemonic from ...
+       <paste.>: ...to this.
+
+2016-09-14  Anton Kolesov  <Anton.Kolesov@synopsys.com>
+
+       * arc-dis.c (arc_get_disassembler): Accept a null bfd gracefully.
+
 2016-09-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
 
        * s390-mkopc.c (main): Support alternate arch strings.
This page took 0.025483 seconds and 4 git commands to generate.