Re: Only give FDE encoding warnings if --eh-frame-hdr was specified.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 11fe3c20dbf18f897a0a6e14599f1bbdfd5fa46a..7832435374e1cfc741e87c5b2e089b6fa3e5fbb1 100644 (file)
@@ -1,3 +1,119 @@
+2019-12-05  Jan Beulich  <jbeulich@suse.com>
+
+       * aarch64-tbl.h (aarch64_feature_crypto,
+       aarch64_feature_crypto_v8_2, CRYPTO, CRYPTO_V8_2, CRYP_INSN,
+       CRYPTO_V8_2_INSN): Delete.
+
+2019-12-05  Alan Modra  <amodra@gmail.com>
+
+       PR 25249
+       * microblaze-dis.c (NUM_STRBUFS, STRBUF_SIZE): Define.
+       (struct string_buf): New.
+       (strbuf): New function.
+       (get_field): Use strbuf rather than strdup of local temp.
+       (get_field_imm, get_field_imm5, get_field_imm5_mbar): Likewise.
+       (get_field_rfsl, get_field_imm15): Likewise.
+       (get_field_rd, get_field_r1, get_field_r2): Update macros.
+       (get_field_special): Likewise.  Don't strcpy spr.  Formatting.
+       (print_insn_microblaze): Formatting.  Init and pass string_buf to
+       get_field functions.
+
+2019-12-04  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (lfs, lgs, lss): Drop No_qSuf.
+       * i386-tbl.h: Re-generate.
+
+2019-12-04  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (mod_table): Use Ev instead of Em for movdiri.
+
+2019-12-04  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (push, pop): Drop DefaultSize from GPR-only
+       forms.
+       (xbegin): Drop DefaultSize.
+       * i386-tbl.h: Re-generate.
+
+2019-11-22  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * opcodes/arm-dis.c (arm_opcodes, thumb32_opcodes):
+       Change the coproc CRC conditions to use the extension
+       feature set, second word, base on ARM_EXT2_CRC.
+
+2019-11-14  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (syscall, sysret): Drop Cpu64 forms.
+       * i386-tbl.h: Re-generate.
+
+2019-11-14  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (opcode_modifiers): Remove JumpDword, JumpByte,
+       JumpInterSegment, and JumpAbsolute entries.
+       * i386-opc.h (JUMP, JUMP_DWORD, JUMP_BYTE, JUMP_INTERSEGMENT,
+       JUMP_ABSOLUTE): Define.
+       (struct i386_opcode_modifier): Extend jump field to 3 bits.
+       Remove jumpdword, jumpbyte, jumpintersegment, and jumpabsolute
+       fields.
+       * i386-opc.tbl (JumpByte, JumpDword, JumpAbsolute,
+       JumpInterSegment): Define.
+       * i386-tbl.h: Re-generate.
+
+2019-11-14  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (operand_type_init): Remove
+       OPERAND_TYPE_JUMPABSOLUTE entry.
+       (opcode_modifiers): Add JumpAbsolute entry.
+       (operand_types): Remove JumpAbsolute entry.
+       * i386-opc.h (JumpAbsolute): Move between enums.
+       (struct i386_opcode_modifier): Add jumpabsolute field.
+       (union i386_operand_type): Remove jumpabsolute field.
+       * i386-opc.tbl (call, lcall, jmp, ljmp): Move JumpAbsolute.
+       * i386-init.h, i386-tbl.h: Re-generate.
+
+2019-11-14  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (opcode_modifiers): Add AnySize entry.
+       (operand_types): Remove AnySize entry.
+       * i386-opc.h (AnySize): Move between enums.
+       (struct i386_opcode_modifier): Add anysize field.
+       (OTUnused): Un-comment.
+       (union i386_operand_type): Remove anysize field.
+       * i386-opc.tbl (lea, invlpg, clflush, prefetchnta, prefetcht0,
+       prefetcht1, prefetcht2, prefetchtw, bndmk, bndcl, bndcu, bndcn,
+       bndstx, bndldx, prefetchwt1, clflushopt, clwb, cldemote): Move
+       AnySize.
+       * i386-tbl.h: Re-generate.
+
+2019-11-12  Nelson Chu  <nelson.chu@sifive.com>
+
+       * riscv-opc.c (riscv_insn_types): Replace the INSN_CLASS_I with
+       INSN_CLASS_F and the INSN_CLASS_C with INSN_CLASS_F_AND_C if we
+       use the floating point register (FPR).
+
+2019-11-12  Mihail Ionescu  <mihail.ionescu@arm.com>
+
+       * opcodes/arm-dis.c (mve_opcodes): Enable VMOV imm to vec with
+       cmode 1101.
+       (is_mve_encoding_conflict): Update cmode conflict checks for
+       MVE_VMVN_IMM.
+
+2019-11-12  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (operand_type_init): Remove OPERAND_TYPE_ESSEG
+       entry.
+       (operand_types): Remove EsSeg entry.
+       (main): Replace stale use of OTMax.
+       * i386-opc.h (IS_STRING_ES_OP0, IS_STRING_ES_OP1): Define.
+       (struct i386_opcode_modifier): Expand isstring field to 2 bits.
+       (EsSeg): Delete.
+       (OTUnused): Comment out.
+       (union i386_operand_type): Remove esseg field.
+       * i386-opc.tbl (IsStringEsOp0, IsStringEsOp1): Define.
+       (cmps, scmp, scas, ssca, cmpsd): Add IsStringEsOp0.
+       (ins, movs, smov, movsd): Add IsStringEsOpOp1.
+       (stos, ssto): Add IsStringEsOp0/IsStringEsOpOp1.
+       * i386-init.h, i386-tbl.h: Re-generate.
+
 2019-11-12  Jan Beulich  <jbeulich@suse.com>
 
        * i386-gen.c (operand_instances): Add RegB entry.
This page took 0.028233 seconds and 4 git commands to generate.