+2008-09-14 Arnold Metselaar <arnold.metselaar@planet.nl>
+
+ * z80-dis.c (prt_rr_nn): Fix register pair for two byte opcodes.
+ (tab_elt opc_ed): Add "ld r,a" and "ld r,a" instructions.
+
+2008-09-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-opc.tbl: Fix memory operand size for cmpXXXs[sd].
+ * i386-tbl.h: Regenerated.
+
+2008-08-28 Jan Beulich <jbeulich@novell.com>
+
+ * i386-dis.c (dis386): Adjust far return mnemonics.
+ * i386-opc.tbl: Add retf.
+ * i386-tbl.h: Re-generate.
+
+2008-08-28 Jan Beulich <jbeulich@novell.com>
+
+ * i386-dis.c (dis386_twobyte): Adjust cmovXX mnemonics.
+
+2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ia64-dis.c (print_insn_ia64): Handle cr.iib0 and cr.iib1.
+ * ia64-gen.c (lookup_specifier): Likewise.
+
+ * ia64-ic.tbl: Add support for cr.iib0 and cr.iib1.
+ * ia64-raw.tbl: Likewise.
+ * ia64-waw.tbl: Likewise.
+ * ia64-asmtab.c: Regenerated.
+
+2008-08-27 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-opc.tbl: Correct fidivr operand size.
+
+ * i386-tbl.h: Regenerated.
+
+2008-08-24 Alan Modra <amodra@bigpond.net.au>
+
+ * configure.in: Update a number of obsolete autoconf macros.
+ * aclocal.m4: Regenerate.
+
+2008-08-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ AVX Programming Reference (August, 2008)
+ * i386-dis.c (PREFIX_VEX_38DB): New.
+ (PREFIX_VEX_38DC): Likewise.
+ (PREFIX_VEX_38DD): Likewise.
+ (PREFIX_VEX_38DE): Likewise.
+ (PREFIX_VEX_38DF): Likewise.
+ (PREFIX_VEX_3ADF): Likewise.
+ (VEX_LEN_38DB_P_2): Likewise.
+ (VEX_LEN_38DC_P_2): Likewise.
+ (VEX_LEN_38DD_P_2): Likewise.
+ (VEX_LEN_38DE_P_2): Likewise.
+ (VEX_LEN_38DF_P_2): Likewise.
+ (VEX_LEN_3ADF_P_2): Likewise.
+ (PREFIX_VEX_3A04): Updated.
+ (VEX_LEN_3A06_P_2): Likewise.
+ (prefix_table): Add PREFIX_VEX_38DB, PREFIX_VEX_38DC,
+ PREFIX_VEX_38DD, PREFIX_VEX_38DE and PREFIX_VEX_3ADF.
+ (x86_64_table): Likewise.
+ (vex_len_table): Add VEX_LEN_38DB_P_2, VEX_LEN_38DC_P_2,
+ VEX_LEN_38DD_P_2, VEX_LEN_38DE_P_2, VEX_LEN_38DF_P_2 and
+ VEX_LEN_3ADF_P_2.
+
+ * i386-opc.tbl: Add AES + AVX instructions.
+ * i386-init.h: Regenerated.
+ * i386-tbl.h: Likewise.
+
+2008-08-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * s390-opc.c (INSTR_RRF_FFRU, MASK_RRF_FFRU): New instruction format.
+ * s390-opc.txt (lxr, rrdtr, rrxtr): Fix instruction format.
+
+2008-08-15 Alan Modra <amodra@bigpond.net.au>
+
+ PR 6526
+ * configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS.
+ * Makefile.in: Regenerate.
+ * aclocal.m4: Regenerate.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2008-08-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ PR 6825
+ * ppc-opc.c (powerpc_opcodes): Enable rfci, mfpmr, mtpmr for e300.
+
+2008-08-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-opc.tbl: Add syscall and sysret for Cpu64.
+
+ * i386-tbl.h: Regenerated.
+
+2008-08-04 Alan Modra <amodra@bigpond.net.au>
+
+ * Makefile.am (POTFILES.in): Set LC_ALL=C.
+ * Makefile.in: Regenerate.
+ * po/POTFILES.in: Regenerate.
+
+2008-08-01 Peter Bergner <bergner@vnet.ibm.com>
+
+ * ppc-dis.c (powerpc_init_dialect): Handle power7 and vsx options.
+ (print_insn_powerpc): Prepend 'vs' when printing VSX registers.
+ (print_ppc_disassembler_options): Document -Mpower7 and -Mvsx.
+ * ppc-opc.c (insert_xt6): New static function.
+ (extract_xt6): Likewise.
+ (insert_xa6): Likewise.
+ (extract_xa6: Likewise.
+ (insert_xb6): Likewise.
+ (extract_xb6): Likewise.
+ (insert_xb6s): Likewise.
+ (extract_xb6s): Likewise.
+ (XS6, XT6, XA6, XB6, XB6S, DM, XX3, XX3DM, XX1_MASK, XX3_MASK,
+ XX3DM_MASK, PPCVSX): New.
+ (powerpc_opcodes): Add opcodes "lxvd2x", "lxvd2ux", "stxvd2x",
+ "stxvd2ux", "xxmrghd", "xxmrgld", "xxpermdi", "xvmovdp", "xvcpsgndp".
+
+2008-08-01 Pedro Alves <pedro@codesourcery.com>
+
+ * Makefile.am ($(srcdir)/ia64-asmtab.c): Remove line continuation.
+ * Makefile.in: Regenerate.
+
+2008-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-reg.tbl: Use Dw2Inval on AVX registers.
+ * i386-tbl.h: Regenerated.
+
+2008-07-30 Michael J. Eager <eager@eagercon.com>
+
+ * ppc-dis.c (print_insn_powerpc): Disassemble FSL/FCR/UDI fields.
+ * ppc-opc.c (powerpc_operands): Add Xilinx APU related operands.
+ (insert_sprg, PPC405): Use PPC_OPCODE_405.
+ (powerpc_opcodes): Add Xilinx APU related opcodes.
+
+2008-07-30 Alan Modra <amodra@bigpond.net.au>
+
+ * bfin-dis.c, cris-dis.c, i386-dis.c, or32-opc.c: Silence gcc warnings.
+
+2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * mips-dis.c (_print_insn_mips): Use ELF_ST_IS_MIPS16.
+
+2008-07-07 Adam Nemet <anemet@caviumnetworks.com>
+
+ * mips-opc.c (CP): New macro.
+ (mips_builtin_opcodes): Mark c0, c2 and c3 as CP. Add Octeon to the
+ membership of di, dmfc0, dmtc0, ei, mfc0 and mtc0. Add dmfc2 and
+ dmtc2 Octeon instructions.
+
+2008-07-07 Stan Shebs <stan@codesourcery.com>
+
+ * dis-init.c (init_disassemble_info): Init endian_code field.
+ * arm-dis.c (print_insn): Disassemble code according to
+ setting of endian_code.
+ (print_insn_big_arm): Detect when BE8 extension flag has been set.
+
+2008-06-30 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * mips-dis.c (_print_insn_mips): Use bfd_asymbol_flavour to check
+ for ELF symbols.
+
+2008-06-25 Peter Bergner <bergner@vnet.ibm.com>
+
+ * ppc-dis.c (powerpc_init_dialect): Handle -M464.
+ (print_ppc_disassembler_options): Likewise.
+ * ppc-opc.c (PPC464): Define.
+ (powerpc_opcodes): Add mfdcrux and mtdcrux.
+
+2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2008-06-13 Peter Bergner <bergner@vnet.ibm.com>
+
+ * ppc-dis.c (print_insn_powerpc): Update prototye to use new
+ ppc_cpu_t typedef.
+ (struct dis_private): New.
+ (POWERPC_DIALECT): New define.
+ (powerpc_dialect): Renamed to...
+ (powerpc_init_dialect): This. Update to use ppc_cpu_t and
+ struct dis_private.
+ (print_insn_big_powerpc): Update for using structure in
+ info->private_data.
+ (print_insn_little_powerpc): Likewise.
+ (operand_value_powerpc): Change type of dialect param to ppc_cpu_t.
+ (skip_optional_operands): Likewise.
+ (print_insn_powerpc): Likewise. Remove initialization of dialect.
+ * ppc-opc.c (extract_bat, extract_bba, extract_bdm, extract_bdp,
+ extract_bo, extract_boe, extract_fxm, extract_mb6, extract_mbe,
+ extract_nb, extract_nsi, extract_rbs, extract_sh6, extract_spr,
+ extract_sprg, extract_tbr insert_bat, insert_bba, insert_bdm,
+ insert_bdp, insert_bo, insert_boe, insert_fxm, insert_mb6, insert_mbe,
+ insert_nsi, insert_ral, insert_ram, insert_raq, insert_ras, insert_rbs,
+ insert_sh6, insert_spr, insert_sprg, insert_tbr): Change the dialect
+ param to be of type ppc_cpu_t. Update prototype.
+
+2008-06-12 Adam Nemet <anemet@caviumnetworks.com>
+
+ * mips-dis.c (print_insn_args): Handle field descriptors +x, +p,
+ +s, +S.
+ * mips-opc.c (mips_builtin_opcodes): Add Octeon instructions
+ baddu, bbit*, cins*, dmul, pop, dpop, exts*, mtm*, mtp*, syncs,
+ syncw, syncws, vm3mulu, vm0 and vmulu.
+
+ * mips-dis.c (print_insn_args): Handle field descriptor +Q.
+ * mips-opc.c (mips_builtin_opcodes): Add Octeon instructions seq,
+ seqi, sne and snei.
+
+2008-05-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-opc.tbl: Add vmovd with 64bit operand.
+ * i386-tbl.h: Regenerated.
+
+2008-05-27 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * s390-opc.c (INSTR_RRF_R0RR): Fix RRF_R0RR operand format.
+
+2008-05-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-opc.tbl: Add NoAVX to cvtpd2pi, cvtpi2pd and cvttpd2pi.
+ * i386-tbl.h: Regenerated.
+
+2008-05-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/6517
+ * i386-opc.tbl: Break cvtsi2ss/cvtsi2sd/vcvtsi2sd/vcvtsi2ss
+ into 32bit and 64bit. Remove Reg64|Qword and add
+ IgnoreSize|No_qSuf on 32bit version.
+ * i386-tbl.h: Regenerated.
+
+2008-05-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-opc.tbl: Add NoAVX to movdq2q and movq2dq.
+ * i386-tbl.h: Regenerated.
+
+2008-05-21 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
+
+ * cr16-dis.c (build_mask): Adjust the mask for 32-bit bcond.
+
+2008-05-14 Alan Modra <amodra@bigpond.net.au>
+
+ * Makefile.am: Run "make dep-am".
+ * Makefile.in: Regenerate.
+
+2008-05-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-dis.c (MOVBE_Fixup): New.
+ (Mo): Likewise.
+ (PREFIX_0F3880): Likewise.
+ (PREFIX_0F3881): Likewise.
+ (PREFIX_0F38F0): Updated.
+ (prefix_table): Add PREFIX_0F3880 and PREFIX_0F3881. Update
+ PREFIX_0F38F0 and PREFIX_0F38F1 for movbe.
+ (three_byte_table): Use PREFIX_0F3880 and PREFIX_0F3881.
+
+ * i386-gen.c (cpu_flag_init): Add CPU_MOVBE_FLAGS and
+ CPU_EPT_FLAGS.
+ (cpu_flags): Add CpuMovbe and CpuEPT.
+
+ * i386-opc.h (CpuMovbe): New.
+ (CpuEPT): Likewise.
+ (CpuLM): Updated.
+ (i386_cpu_flags): Add cpumovbe and cpuept.
+
+ * i386-opc.tbl: Add entries for movbe and EPT instructions.
+ * i386-init.h: Regenerated.
+ * i386-tbl.h: Likewise.
+
+2008-04-29 Adam Nemet <anemet@caviumnetworks.com>
+
+ * mips-opc.c (mips_builtin_opcodes): Set field `match' to 0 for
+ the two drem and the two dremu macros.
+
+2008-04-28 Adam Nemet <anemet@caviumnetworks.com>
+
+ * mips-opc.c (mips_builtin_opcodes): Mark prefx and c1
+ instructions FP_S. Mark l.s, li.s, lwc1, swc1, s.s, trunc.w.s and
+ cop1 macros INSN2_M_FP_S. Mark l.d, li.d, ldc1 and sdc1 macros
+ INSN2_M_FP_D. Mark trunc.w.d macro INSN2_M_FP_S and INSN2_M_FP_D.
+
+2008-04-25 David S. Miller <davem@davemloft.net>
+
+ * sparc-dis.c: Emit %stick instead of %sys_tick, and %stick_cmpr
+ instead of %sys_tick_cmpr, as suggested in architecture manuals.
+
+2008-04-23 Paolo Bonzini <bonzini@gnu.org>
+
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+
2008-04-23 David S. Miller <davem@davemloft.net>
* sparc-opc.c (asi_table): Add UltraSPARC and Niagara
* i386-opc.tbl: Fix protX to allow memory in the middle operand.
* i386-tbl.h: Regenerate from i386-opc.tbl.
-
+
2008-04-14 Edmar Wienskoski <edmar@freescale.com>
* ppc-dis.c (powerpc_dialect): Handle "e500mc". Extend "e500" to
(i386_opcode_modifier): Remove intelmnemonic. Add attsyntax
and intelsyntax.
- * i386-opc.tbl: Remove IntelMnemonic and update with ATTSyntax
+ * i386-opc.tbl: Remove IntelMnemonic and update with ATTSyntax
on fsub, fubp, fsubr, fsubrp, div, fdivp, fdivr and fdivrp.
* i386-tbl.h: Regenerated.