X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2FChangeLog;h=af1250fa37343a4e0bfbaf41fc556f21c2371e97;hb=6793974daae8ff3f8ad4e856a9f0e3bbe4fdf9a3;hp=14f74cc6a3f462b35e4b88835f6a813250ccada6;hpb=d53e6b98a2599ba4ce6ad14f711b76e44a32eea5;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 14f74cc6a3..af1250fa37 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,237 @@ +2018-04-16 Alan Modra + + * Makefile.am: Remove i370 support. + * configure.ac: Likewise. + * disassemble.c: Likewise. + * disassemble.h: Likewise. + * i370-dis.c: Delete. + * i370-opc.c: Delete. + * Makefile.in: Regenerate. + * configure: Regenerate. + * po/POTFILES.in: Regenerate. + +2018-04-16 Alan Modra + + * Makefile.am: Remove h8500 support. + * configure.ac: Likewise. + * disassemble.c: Likewise. + * disassemble.h: Likewise. + * h8500-dis.c: Delete. + * h8500-opc.h: Delete. + * Makefile.in: Regenerate. + * configure: Regenerate. + * po/POTFILES.in: Regenerate. + +2018-04-16 Alan Modra + + * configure.ac: Remove tahoe support. + * configure: Regenerate. + +2018-04-15 H.J. Lu + + * i386-dis.c (prefix_table): Replace Em with Edq on tpause and + umwait. + * i386-opc.tbl: Allow 32-bit registers for tpause and umwait in + 64-bit mode. + * i386-tbl.h: Regenerated. + +2018-04-11 Igor Tsimbalist + + * i386-dis.c (enum): Add PREFIX_MOD_0_0FAE_REG_6, + PREFIX_MOD_1_0FAE_REG_6. + (va_mode): New. + (OP_E_register): Use va_mode. + * i386-dis-evex.h (prefix_table): + New instructions (see prefixes above). + * i386-gen.c (cpu_flag_init): Add WAITPKG. + (cpu_flags): Likewise. + * i386-opc.h (enum): Likewise. + (i386_cpu_flags): Likewise. + * i386-opc.tbl: Add umonitor, umwait, tpause. + * i386-init.h: Regenerate. + * i386-tbl.h: Likewise. + +2018-04-11 Alan Modra + + * opcodes/i860-dis.c: Delete. + * opcodes/i960-dis.c: Delete. + * Makefile.am: Remove i860 and i960 support. + * configure.ac: Likewise. + * disassemble.c: Likewise. + * disassemble.h: Likewise. + * Makefile.in: Regenerate. + * configure: Regenerate. + * po/POTFILES.in: Regenerate. + +2018-04-04 H.J. Lu + + PR binutils/23025 + * i386-dis.c (get_valid_dis386): Don't set vex.prefix nor vex.w + to 0. + (print_insn): Clear vex instead of vex.evex. + +2018-04-04 Nick Clifton + + * po/es.po: Updated Spanish translation. + +2018-03-28 Jan Beulich + + * i386-gen.c (opcode_modifiers): Delete VecESize. + * i386-opc.h (VecESize): Delete. + (struct i386_opcode_modifier): Delete vecesize. + * i386-opc.tbl: Drop VecESize. + * i386-tlb.h: Re-generate. + +2018-03-28 Jan Beulich + + * i386-opc.h (NO_BROADCAST, BROADCAST_1TO16, BROADCAST_1TO8, + BROADCAST_1TO4, BROADCAST_1TO2): Delete. + (struct i386_opcode_modifier): Shrink broadcast field to 1 bit. + * i386-opc.tbl: Replace Broadcast= by Broadcast. + * i386-tlb.h: Re-generate. + +2018-03-28 Jan Beulich + + * i386-opc.tbl (vcvt*d2si, vcvt*d2usi, vcvt*s2si, vcvt*s2usi): + Fold AVX512 forms + * i386-tlb.h: Re-generate. + +2018-03-28 Jan Beulich + + * i386-dis.c (prefix_table): Drop Y for cvt*2si. + (vex_len_table): Drop Y for vcvt*2si. + (putop): Replace plain 'Y' handling by abort(). + +2018-03-28 Nick Clifton + + PR 22988 + * aarch64-tbl.h (aarch64_opcode_table): Add entries for LDFF1xx + instructions with only a base address register. + * aarch64-opc.c (operand_general_constraint_met_p): Add code to + handle AARHC64_OPND_SVE_ADDR_R. + (aarch64_print_operand): Likewise. + * aarch64-asm-2.c: Regenerate. + * aarch64_dis-2.c: Regenerate. + * aarch64-opc-2.c: Regenerate. + +2018-03-22 Jan Beulich + + * i386-opc.tbl: Drop VecESize from register only insn forms and + memory forms not allowing broadcast. + * i386-tlb.h: Re-generate. + +2018-03-22 Jan Beulich + + * i386-opc.tbl (vfrczs*, vphadd*, vphsub*, vpmacs*, vpmadcs*, + vprot*, vpsha*, vpshl*, bextr, blc*, bls*, t1mskc, tzmsk, sha1*, + sha256*): Drop Disp. + +2018-03-22 Jan Beulich + + * i386-dis.c (EbndS, bnd_swap_mode): New. + (prefix_table): Use EbndS. + (OP_E_register, OP_E_memory): Also handle bnd_swap_mode. + * i386-opc.tbl (bndmov): Move misplaced Load. + * i386-tlb.h: Re-generate. + +2018-03-22 Jan Beulich + + * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd): Use separate + templates allowing memory operands and folded ones for register + only flavors. + * i386-tlb.h: Re-generate. + +2018-03-22 Jan Beulich + + * i386-opc.tbl (vfrczp*, vpcmov, vpermil2p*): Fold 128- and + 256-bit templates. Drop redundant leftover Disp. + * i386-tlb.h: Re-generate. + +2018-03-14 Kito Cheng + + * riscv-opc.c (riscv_insn_types): New. + +2018-03-13 Nick Clifton + + * po/pt_BR.po: Updated Brazilian Portuguese translation. + +2018-03-08 H.J. Lu + + * i386-opc.tbl: Add Optimize to clr. + * i386-tbl.h: Regenerated. + +2018-03-08 H.J. Lu + + * i386-gen.c (opcode_modifiers): Remove OldGcc. + * i386-opc.h (OldGcc): Removed. + (i386_opcode_modifier): Remove oldgcc. + * i386-opc.tbl: Remove fsubp, fsubrp, fdivp and fdivrp + instructions for old (<= 2.8.1) versions of gcc. + * i386-tbl.h: Regenerated. + +2018-03-08 Jan Beulich + + * i386-opc.h (EVEXDYN): New. + * i386-opc.tbl: Fold various AVX512VL templates. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps, + vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups, + vpexpandd, vpexpandq): Fold AFX512VF templates. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (vgf2p8affineinvqb, vgf2p8affineqb, vgf2p8mulb): + Fold 128- and 256-bit VEX-encoded templates. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps, + vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups, + vpexpandd, vpexpandq): Fold AVX512F templates. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (llwpcb, slwpcb, lwpval, lwpins): Fold 32- and + 64-bit templates. Drop Disp. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (vfmadd*, vfmsub*, vfnmadd*, vfnmsub*): Fold 128- + and 256-bit templates. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (cmpxchg8b): Add NoRex64. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (cmpxchg16b, fisttp, fisttpll, bndmov, mwaitx): + Drop NoAVX. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-opc.tbl (ldmxcsr, stmxcsr): Add NoAVX. + * i386-tlb.h: Re-generate. + +2018-03-08 Jan Beulich + + * i386-gen.c (opcode_modifiers): Delete FloatD. + * i386-opc.h (FloatD): Delete. + (struct i386_opcode_modifier): Delete floatd. + * i386-opc.tbl (fadd, fsub, fsubr, fmul, fdiv, fdivr): Replace + FloatD by D. + * i386-tlb.h: Re-generate. + 2018-03-08 Jan Beulich * i386-dis.c (float_reg): Adjust DC and DE fsub*/fdiv* patterns.