Home | History | Annotate | Line # | Download | only in opcodes
ChangeLog revision 1.1
      1  1.1  skrll 2008-11-27  Alan Modra  <amodra (a] bigpond.net.au>
      2  1.1  skrll 
      3  1.1  skrll 	* ppc-opc.c (extract_sprg): Correct operand range check.
      4  1.1  skrll 
      5  1.1  skrll 2008-11-26  Andreas Schwab  <schwab (a] suse.de>
      6  1.1  skrll 
      7  1.1  skrll 	* m68k-dis.c (NEXTBYTE, NEXTWORD, NEXTLONG, NEXTULONG, NEXTSINGLE)
      8  1.1  skrll 	(NEXTDOUBLE, NEXTEXTEND, NEXTPACKED): Fix error handling.
      9  1.1  skrll 	(save_printer, save_print_address): Remove.
     10  1.1  skrll 	(fetch_data): Don't use them.
     11  1.1  skrll 	(match_insn_m68k): Always restore printing functions.
     12  1.1  skrll 	(print_insn_m68k): Don't save/restore printing functions.
     13  1.1  skrll 
     14  1.1  skrll 2008-11-25  Nick Clifton  <nickc (a] redhat.com>
     15  1.1  skrll 
     16  1.1  skrll 	* m68k-dis.c: Rewrite to remove use of setjmp/longjmp.
     17  1.1  skrll 
     18  1.1  skrll 2008-09-29  Nick Clifton  <nickc (a] redhat.com>
     19  1.1  skrll 
     20  1.1  skrll 	* po/vi.po: Updated Vietnamese translation.
     21  1.1  skrll 	* po/fr.po: Updated French translation.
     22  1.1  skrll 
     23  1.1  skrll 2008-09-09  Alan Modra  <amodra (a] bigpond.net.au>
     24  1.1  skrll 
     25  1.1  skrll 	* Makefile.am: Run "make dep-am".
     26  1.1  skrll 	* Makefile.in: Regenerate.
     27  1.1  skrll 	* po/opcodes.pot: Regenerate.
     28  1.1  skrll 
     29  1.1  skrll 2008-08-28  Jan Beulich  <jbeulich (a] novell.com>
     30  1.1  skrll 
     31  1.1  skrll 	* i386-dis.c (dis386): Adjust far return mnemonics.
     32  1.1  skrll 	* i386-opc.tbl: Add retf.
     33  1.1  skrll 	* i386-tbl.h: Re-generate.
     34  1.1  skrll 
     35  1.1  skrll 2008-08-28  Jan Beulich  <jbeulich (a] novell.com>
     36  1.1  skrll 
     37  1.1  skrll 	* i386-dis.c (dis386_twobyte): Adjust cmovXX mnemonics.
     38  1.1  skrll 
     39  1.1  skrll 2008-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
     40  1.1  skrll 
     41  1.1  skrll 	* ia64-dis.c (print_insn_ia64): Handle cr.iib0 and cr.iib1.
     42  1.1  skrll 	* ia64-gen.c (lookup_specifier): Likewise.
     43  1.1  skrll 
     44  1.1  skrll 	* ia64-ic.tbl: Add support for cr.iib0 and cr.iib1.
     45  1.1  skrll 	* ia64-raw.tbl: Likewise.
     46  1.1  skrll 	* ia64-waw.tbl: Likewise.
     47  1.1  skrll 	* ia64-asmtab.c: Regenerated.
     48  1.1  skrll 
     49  1.1  skrll 2008-08-27  H.J. Lu  <hongjiu.lu (a] intel.com>
     50  1.1  skrll 
     51  1.1  skrll 	* i386-opc.tbl: Correct fidivr operand size.
     52  1.1  skrll 
     53  1.1  skrll 	* i386-tbl.h: Regenerated.
     54  1.1  skrll 
     55  1.1  skrll 2008-08-24  Alan Modra  <amodra (a] bigpond.net.au>
     56  1.1  skrll 
     57  1.1  skrll 	* configure.in: Update a number of obsolete autoconf macros.
     58  1.1  skrll 	* aclocal.m4: Regenerate.
     59  1.1  skrll 
     60  1.1  skrll 2008-08-20  H.J. Lu  <hongjiu.lu (a] intel.com>
     61  1.1  skrll 
     62  1.1  skrll 	AVX Programming Reference (August, 2008)
     63  1.1  skrll 	* i386-dis.c (PREFIX_VEX_38DB): New.
     64  1.1  skrll 	(PREFIX_VEX_38DC): Likewise.
     65  1.1  skrll 	(PREFIX_VEX_38DD): Likewise.
     66  1.1  skrll 	(PREFIX_VEX_38DE): Likewise.
     67  1.1  skrll 	(PREFIX_VEX_38DF): Likewise.
     68  1.1  skrll 	(PREFIX_VEX_3ADF): Likewise.
     69  1.1  skrll 	(VEX_LEN_38DB_P_2): Likewise.
     70  1.1  skrll 	(VEX_LEN_38DC_P_2): Likewise.
     71  1.1  skrll 	(VEX_LEN_38DD_P_2): Likewise.
     72  1.1  skrll 	(VEX_LEN_38DE_P_2): Likewise.
     73  1.1  skrll 	(VEX_LEN_38DF_P_2): Likewise.
     74  1.1  skrll 	(VEX_LEN_3ADF_P_2): Likewise.
     75  1.1  skrll 	(PREFIX_VEX_3A04): Updated.
     76  1.1  skrll 	(VEX_LEN_3A06_P_2): Likewise.
     77  1.1  skrll 	(prefix_table): Add PREFIX_VEX_38DB, PREFIX_VEX_38DC,
     78  1.1  skrll 	PREFIX_VEX_38DD, PREFIX_VEX_38DE and PREFIX_VEX_3ADF.
     79  1.1  skrll 	(x86_64_table): Likewise.
     80  1.1  skrll 	(vex_len_table): Add VEX_LEN_38DB_P_2, VEX_LEN_38DC_P_2,
     81  1.1  skrll 	VEX_LEN_38DD_P_2, VEX_LEN_38DE_P_2, VEX_LEN_38DF_P_2 and
     82  1.1  skrll 	VEX_LEN_3ADF_P_2.
     83  1.1  skrll 
     84  1.1  skrll 	* i386-opc.tbl: Add AES + AVX instructions.
     85  1.1  skrll 	* i386-init.h: Regenerated.
     86  1.1  skrll 	* i386-tbl.h: Likewise.
     87  1.1  skrll 
     88  1.1  skrll 2008-08-15  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
     89  1.1  skrll 
     90  1.1  skrll 	* s390-opc.c (INSTR_RRF_FFRU, MASK_RRF_FFRU): New instruction format.
     91  1.1  skrll 	* s390-opc.txt (lxr, rrdtr, rrxtr): Fix instruction format.
     92  1.1  skrll 
     93  1.1  skrll 2008-08-15  Alan Modra  <amodra (a] bigpond.net.au>
     94  1.1  skrll 
     95  1.1  skrll 	PR 6526
     96  1.1  skrll 	* configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS.
     97  1.1  skrll 	* Makefile.in: Regenerate.
     98  1.1  skrll 	* aclocal.m4: Regenerate.
     99  1.1  skrll 	* config.in: Regenerate.
    100  1.1  skrll 	* configure: Regenerate.
    101  1.1  skrll 
    102  1.1  skrll 2008-08-14  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
    103  1.1  skrll 
    104  1.1  skrll 	PR 6825
    105  1.1  skrll 	* ppc-opc.c (powerpc_opcodes): Enable rfci, mfpmr, mtpmr for e300.
    106  1.1  skrll 
    107  1.1  skrll 2008-08-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    108  1.1  skrll 
    109  1.1  skrll 	* i386-opc.tbl: Add syscall and sysret for Cpu64.
    110  1.1  skrll 
    111  1.1  skrll 	* i386-tbl.h: Regenerated.
    112  1.1  skrll 
    113  1.1  skrll 2008-08-04  Alan Modra  <amodra (a] bigpond.net.au>
    114  1.1  skrll 
    115  1.1  skrll 	* Makefile.am (POTFILES.in): Set LC_ALL=C.
    116  1.1  skrll 	* Makefile.in: Regenerate.
    117  1.1  skrll 	* po/POTFILES.in: Regenerate.
    118  1.1  skrll 
    119  1.1  skrll 2008-08-01  Peter Bergner  <bergner (a] vnet.ibm.com>
    120  1.1  skrll 
    121  1.1  skrll 	* ppc-dis.c (powerpc_init_dialect): Handle power7 and vsx options.
    122  1.1  skrll 	(print_insn_powerpc): Prepend 'vs' when printing VSX registers.
    123  1.1  skrll 	(print_ppc_disassembler_options): Document -Mpower7 and -Mvsx.
    124  1.1  skrll 	* ppc-opc.c (insert_xt6): New static function.
    125  1.1  skrll 	(extract_xt6): Likewise.
    126  1.1  skrll 	(insert_xa6): Likewise.
    127  1.1  skrll 	(extract_xa6: Likewise.
    128  1.1  skrll 	(insert_xb6): Likewise.
    129  1.1  skrll 	(extract_xb6): Likewise.
    130  1.1  skrll 	(insert_xb6s): Likewise.
    131  1.1  skrll 	(extract_xb6s): Likewise.
    132  1.1  skrll 	(XS6, XT6, XA6, XB6, XB6S, DM, XX3, XX3DM, XX1_MASK, XX3_MASK,
    133  1.1  skrll 	XX3DM_MASK, PPCVSX): New.
    134  1.1  skrll 	(powerpc_opcodes): Add opcodes "lxvd2x", "lxvd2ux", "stxvd2x",
    135  1.1  skrll 	"stxvd2ux", "xxmrghd", "xxmrgld", "xxpermdi", "xvmovdp", "xvcpsgndp".
    136  1.1  skrll 
    137  1.1  skrll 2008-08-01  Pedro Alves  <pedro (a] codesourcery.com>
    138  1.1  skrll 
    139  1.1  skrll 	* Makefile.am ($(srcdir)/ia64-asmtab.c): Remove line continuation.
    140  1.1  skrll 	* Makefile.in: Regenerate.
    141  1.1  skrll 
    142  1.1  skrll 2008-08-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    143  1.1  skrll 
    144  1.1  skrll 	* i386-reg.tbl: Use Dw2Inval on AVX registers.
    145  1.1  skrll 	* i386-tbl.h: Regenerated.
    146  1.1  skrll 
    147  1.1  skrll 2008-07-30  Michael J. Eager  <eager (a] eagercon.com>
    148  1.1  skrll 
    149  1.1  skrll 	* ppc-dis.c (print_insn_powerpc): Disassemble FSL/FCR/UDI fields.
    150  1.1  skrll 	* ppc-opc.c (powerpc_operands): Add Xilinx APU related operands.
    151  1.1  skrll 	(insert_sprg, PPC405): Use PPC_OPCODE_405.
    152  1.1  skrll 	(powerpc_opcodes): Add Xilinx APU related opcodes.
    153  1.1  skrll 
    154  1.1  skrll 2008-07-30  Alan Modra  <amodra (a] bigpond.net.au>
    155  1.1  skrll 
    156  1.1  skrll 	* bfin-dis.c, cris-dis.c, i386-dis.c, or32-opc.c: Silence gcc warnings.
    157  1.1  skrll 
    158  1.1  skrll 2008-07-10  Richard Sandiford  <rdsandiford (a] googlemail.com>
    159  1.1  skrll 
    160  1.1  skrll 	* mips-dis.c (_print_insn_mips): Use ELF_ST_IS_MIPS16.
    161  1.1  skrll 
    162  1.1  skrll 2008-07-07  Adam Nemet  <anemet (a] caviumnetworks.com>
    163  1.1  skrll 
    164  1.1  skrll 	* mips-opc.c (CP): New macro.
    165  1.1  skrll 	(mips_builtin_opcodes): Mark c0, c2 and c3 as CP.  Add Octeon to the
    166  1.1  skrll 	membership of di, dmfc0, dmtc0, ei, mfc0 and mtc0.  Add dmfc2 and
    167  1.1  skrll 	dmtc2 Octeon instructions.
    168  1.1  skrll 
    169  1.1  skrll 2008-07-07  Stan Shebs  <stan (a] codesourcery.com>
    170  1.1  skrll 
    171  1.1  skrll 	* dis-init.c (init_disassemble_info): Init endian_code field.
    172  1.1  skrll 	* arm-dis.c (print_insn): Disassemble code according to
    173  1.1  skrll 	setting of endian_code.
    174  1.1  skrll 	(print_insn_big_arm): Detect when BE8 extension flag has been set.
    175  1.1  skrll 
    176  1.1  skrll 2008-06-30  Richard Sandiford  <rdsandiford (a] googlemail.com>
    177  1.1  skrll 
    178  1.1  skrll 	* mips-dis.c (_print_insn_mips): Use bfd_asymbol_flavour to check
    179  1.1  skrll 	for ELF symbols.
    180  1.1  skrll 
    181  1.1  skrll 2008-06-25  Peter Bergner  <bergner (a] vnet.ibm.com>
    182  1.1  skrll 
    183  1.1  skrll 	* ppc-dis.c (powerpc_init_dialect): Handle -M464.
    184  1.1  skrll 	(print_ppc_disassembler_options): Likewise.
    185  1.1  skrll 	* ppc-opc.c (PPC464): Define.
    186  1.1  skrll 	(powerpc_opcodes): Add mfdcrux and mtdcrux.
    187  1.1  skrll 
    188  1.1  skrll 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    189  1.1  skrll 
    190  1.1  skrll 	* configure: Regenerate.
    191  1.1  skrll 
    192  1.1  skrll 2008-06-13  Peter Bergner  <bergner (a] vnet.ibm.com>
    193  1.1  skrll 
    194  1.1  skrll 	* ppc-dis.c (print_insn_powerpc): Update prototye to use new
    195  1.1  skrll 	ppc_cpu_t typedef.
    196  1.1  skrll 	(struct dis_private): New.
    197  1.1  skrll 	(POWERPC_DIALECT): New define.
    198  1.1  skrll 	(powerpc_dialect): Renamed to...
    199  1.1  skrll 	(powerpc_init_dialect): This.  Update to use ppc_cpu_t and
    200  1.1  skrll 	struct dis_private.
    201  1.1  skrll 	(print_insn_big_powerpc): Update for using structure in
    202  1.1  skrll 	info->private_data.
    203  1.1  skrll 	(print_insn_little_powerpc): Likewise.
    204  1.1  skrll 	(operand_value_powerpc): Change type of dialect param to ppc_cpu_t.
    205  1.1  skrll 	(skip_optional_operands): Likewise.
    206  1.1  skrll 	(print_insn_powerpc): Likewise.  Remove initialization of dialect.
    207  1.1  skrll 	* ppc-opc.c (extract_bat, extract_bba, extract_bdm, extract_bdp,
    208  1.1  skrll 	extract_bo, extract_boe, extract_fxm, extract_mb6, extract_mbe,
    209  1.1  skrll 	extract_nb, extract_nsi, extract_rbs, extract_sh6, extract_spr,
    210  1.1  skrll 	extract_sprg, extract_tbr insert_bat, insert_bba, insert_bdm,
    211  1.1  skrll 	insert_bdp, insert_bo, insert_boe, insert_fxm, insert_mb6, insert_mbe,
    212  1.1  skrll 	insert_nsi, insert_ral, insert_ram, insert_raq, insert_ras, insert_rbs,
    213  1.1  skrll 	insert_sh6, insert_spr, insert_sprg, insert_tbr): Change the dialect
    214  1.1  skrll 	param to be of type ppc_cpu_t.  Update prototype.
    215  1.1  skrll 
    216  1.1  skrll 2008-06-12  Adam Nemet  <anemet (a] caviumnetworks.com>
    217  1.1  skrll 
    218  1.1  skrll 	* mips-dis.c (print_insn_args): Handle field descriptors +x, +p,
    219  1.1  skrll 	+s, +S.
    220  1.1  skrll 	* mips-opc.c (mips_builtin_opcodes): Add Octeon instructions
    221  1.1  skrll 	baddu, bbit*, cins*, dmul, pop, dpop, exts*, mtm*, mtp*, syncs,
    222  1.1  skrll 	syncw, syncws, vm3mulu, vm0 and vmulu.
    223  1.1  skrll 
    224  1.1  skrll 	* mips-dis.c (print_insn_args): Handle field descriptor +Q.
    225  1.1  skrll 	* mips-opc.c (mips_builtin_opcodes): Add Octeon instructions seq,
    226  1.1  skrll 	seqi, sne and snei.
    227  1.1  skrll 
    228  1.1  skrll 2008-05-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    229  1.1  skrll 
    230  1.1  skrll 	* i386-opc.tbl: Add vmovd with 64bit operand.
    231  1.1  skrll 	* i386-tbl.h: Regenerated.
    232  1.1  skrll 
    233  1.1  skrll 2008-05-27  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
    234  1.1  skrll 
    235  1.1  skrll 	* s390-opc.c (INSTR_RRF_R0RR): Fix RRF_R0RR operand format.
    236  1.1  skrll 
    237  1.1  skrll 2008-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    238  1.1  skrll 
    239  1.1  skrll 	* i386-opc.tbl: Add NoAVX to cvtpd2pi, cvtpi2pd and cvttpd2pi.
    240  1.1  skrll 	* i386-tbl.h: Regenerated.
    241  1.1  skrll 
    242  1.1  skrll 2008-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    243  1.1  skrll 
    244  1.1  skrll 	PR gas/6517
    245  1.1  skrll 	* i386-opc.tbl: Break cvtsi2ss/cvtsi2sd/vcvtsi2sd/vcvtsi2ss
    246  1.1  skrll 	into 32bit and 64bit.  Remove Reg64|Qword and add 
    247  1.1  skrll 	IgnoreSize|No_qSuf on 32bit version.
    248  1.1  skrll 	* i386-tbl.h: Regenerated.
    249  1.1  skrll 
    250  1.1  skrll 2008-05-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    251  1.1  skrll 
    252  1.1  skrll 	* i386-opc.tbl: Add NoAVX to movdq2q and movq2dq.
    253  1.1  skrll 	* i386-tbl.h: Regenerated.
    254  1.1  skrll 
    255  1.1  skrll 2008-05-21  M R Swami Reddy <MR.Swami.Reddy (a] nsc.com>
    256  1.1  skrll 
    257  1.1  skrll 	* cr16-dis.c (build_mask): Adjust the mask for 32-bit bcond.
    258  1.1  skrll 
    259  1.1  skrll 2008-05-14  Alan Modra  <amodra (a] bigpond.net.au>
    260  1.1  skrll 
    261  1.1  skrll 	* Makefile.am: Run "make dep-am".
    262  1.1  skrll 	* Makefile.in: Regenerate.
    263  1.1  skrll 
    264  1.1  skrll 2008-05-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    265  1.1  skrll 
    266  1.1  skrll 	* i386-dis.c (MOVBE_Fixup): New.
    267  1.1  skrll 	(Mo): Likewise.
    268  1.1  skrll 	(PREFIX_0F3880): Likewise.
    269  1.1  skrll 	(PREFIX_0F3881): Likewise.
    270  1.1  skrll 	(PREFIX_0F38F0): Updated.
    271  1.1  skrll 	(prefix_table): Add PREFIX_0F3880 and PREFIX_0F3881.  Update
    272  1.1  skrll 	PREFIX_0F38F0 and PREFIX_0F38F1 for movbe.
    273  1.1  skrll 	(three_byte_table): Use PREFIX_0F3880 and PREFIX_0F3881.
    274  1.1  skrll 
    275  1.1  skrll 	* i386-gen.c (cpu_flag_init): Add CPU_MOVBE_FLAGS and
    276  1.1  skrll 	CPU_EPT_FLAGS.
    277  1.1  skrll 	(cpu_flags): Add CpuMovbe and CpuEPT.
    278  1.1  skrll 
    279  1.1  skrll 	* i386-opc.h (CpuMovbe): New.
    280  1.1  skrll 	(CpuEPT): Likewise.
    281  1.1  skrll 	(CpuLM): Updated.
    282  1.1  skrll 	(i386_cpu_flags): Add cpumovbe and cpuept.
    283  1.1  skrll 
    284  1.1  skrll 	* i386-opc.tbl: Add entries for movbe and EPT instructions.
    285  1.1  skrll 	* i386-init.h: Regenerated.
    286  1.1  skrll 	* i386-tbl.h: Likewise.
    287  1.1  skrll 
    288  1.1  skrll 2008-04-29  Adam Nemet  <anemet (a] caviumnetworks.com>
    289  1.1  skrll 
    290  1.1  skrll 	* mips-opc.c (mips_builtin_opcodes): Set field `match' to 0 for
    291  1.1  skrll 	the two drem and the two dremu macros.
    292  1.1  skrll 
    293  1.1  skrll 2008-04-28  Adam Nemet  <anemet (a] caviumnetworks.com>
    294  1.1  skrll 
    295  1.1  skrll 	* mips-opc.c (mips_builtin_opcodes): Mark prefx and c1
    296  1.1  skrll 	instructions FP_S.  Mark l.s, li.s, lwc1, swc1, s.s, trunc.w.s and
    297  1.1  skrll 	cop1 macros INSN2_M_FP_S.  Mark l.d, li.d, ldc1 and sdc1 macros
    298  1.1  skrll 	INSN2_M_FP_D.  Mark trunc.w.d macro INSN2_M_FP_S and INSN2_M_FP_D.
    299  1.1  skrll 
    300  1.1  skrll 2008-04-25  David S. Miller  <davem (a] davemloft.net>
    301  1.1  skrll 
    302  1.1  skrll 	* sparc-dis.c: Emit %stick instead of %sys_tick, and %stick_cmpr
    303  1.1  skrll 	instead of %sys_tick_cmpr, as suggested in architecture manuals.
    304  1.1  skrll 
    305  1.1  skrll 2008-04-23  Paolo Bonzini  <bonzini (a] gnu.org>
    306  1.1  skrll 
    307  1.1  skrll 	* aclocal.m4: Regenerate.
    308  1.1  skrll 	* configure: Regenerate.
    309  1.1  skrll 
    310  1.1  skrll 2008-04-23  David S. Miller  <davem (a] davemloft.net>
    311  1.1  skrll 
    312  1.1  skrll 	* sparc-opc.c (asi_table): Add UltraSPARC and Niagara
    313  1.1  skrll 	extended values.
    314  1.1  skrll 	(prefetch_table): Add missing values.
    315  1.1  skrll 
    316  1.1  skrll 2008-04-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    317  1.1  skrll 
    318  1.1  skrll 	* i386-gen.c (opcode_modifiers): Add NoAVX.
    319  1.1  skrll 
    320  1.1  skrll 	* i386-opc.h (NoAVX): New.
    321  1.1  skrll 	(OldGcc): Updated.
    322  1.1  skrll 	(i386_opcode_modifier): Add noavx.
    323  1.1  skrll 
    324  1.1  skrll 	* i386-opc.tbl: Add NoAVX to SSE, SSE2, SSE3 and SSSE3
    325  1.1  skrll 	instructions which don't have AVX equivalent.
    326  1.1  skrll 	* i386-tbl.h: Regenerated.
    327  1.1  skrll 
    328  1.1  skrll 2008-04-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    329  1.1  skrll 
    330  1.1  skrll 	* i386-dis.c (OP_VEX_FMA): New.
    331  1.1  skrll 	(OP_EX_VexImmW): Likewise.
    332  1.1  skrll 	(VexFMA): Likewise.
    333  1.1  skrll 	(Vex128FMA): Likewise.
    334  1.1  skrll 	(EXVexImmW): Likewise.
    335  1.1  skrll 	(get_vex_imm8): Likewise.
    336  1.1  skrll 	(OP_EX_VexReg): Likewise.
    337  1.1  skrll 	(vex_i4_done): Renamed to ...
    338  1.1  skrll 	(vex_w_done): This.
    339  1.1  skrll 	(prefix_table): Replace EXVexW with EXVexImmW on vpermil2ps
    340  1.1  skrll 	and vpermil2pd.  Replace Vex/Vex128 with VexFMA/Vex128FMA on
    341  1.1  skrll 	FMA instructions.
    342  1.1  skrll 	(print_insn): Updated.
    343  1.1  skrll 	(OP_EX_VexW): Rewrite to swap register in VEX with EX.
    344  1.1  skrll 	(OP_REG_VexI4): Check invalid high registers.
    345  1.1  skrll 
    346  1.1  skrll 2008-04-16  Dwarakanath Rajagopal  <dwarak.rajagopal (a] amd.com>
    347  1.1  skrll 	    Michael Meissner  <michael.meissner (a] amd.com>
    348  1.1  skrll 
    349  1.1  skrll 	* i386-opc.tbl: Fix protX to allow memory in the middle operand.
    350  1.1  skrll 	* i386-tbl.h: Regenerate from i386-opc.tbl.
    351  1.1  skrll 
    352  1.1  skrll 2008-04-14  Edmar Wienskoski  <edmar (a] freescale.com>
    353  1.1  skrll 
    354  1.1  skrll 	* ppc-dis.c (powerpc_dialect): Handle "e500mc".  Extend "e500" to
    355  1.1  skrll 	accept Power E500MC instructions.
    356  1.1  skrll 	(print_ppc_disassembler_options): Document -Me500mc.
    357  1.1  skrll 	* ppc-opc.c (DUIS, DUI, T): New.
    358  1.1  skrll 	(XRT, XRTRA): Likewise.
    359  1.1  skrll 	(E500MC): Likewise.
    360  1.1  skrll 	(powerpc_opcodes): Add new Power E500MC instructions.
    361  1.1  skrll 
    362  1.1  skrll 2008-04-10  Andreas Krebbel  <krebbel1 (a] de.ibm.com>
    363  1.1  skrll 
    364  1.1  skrll 	* s390-dis.c (init_disasm): Evaluate disassembler_options.
    365  1.1  skrll 	(print_s390_disassembler_options): New function.
    366  1.1  skrll 	* disassemble.c (disassembler_usage): Invoke
    367  1.1  skrll 	print_s390_disassembler_options.
    368  1.1  skrll 
    369  1.1  skrll 2008-04-10  Andreas Krebbel  <krebbel1 (a] de.ibm.com>
    370  1.1  skrll 
    371  1.1  skrll 	* s390-mkopc.c (insertExpandedMnemonic): Expand string sizes
    372  1.1  skrll 	of local variables used for mnemonic parsing: prefix, suffix and
    373  1.1  skrll 	number.
    374  1.1  skrll 
    375  1.1  skrll 2008-04-10  Andreas Krebbel  <krebbel1 (a] de.ibm.com>
    376  1.1  skrll 
    377  1.1  skrll 	* s390-mkopc.c (s390_cond_ext_format): Add back the mnemonic
    378  1.1  skrll 	extensions for conditional jumps (o, p, m, nz, z, nm, np, no).
    379  1.1  skrll 	(s390_crb_extensions): New extensions table.
    380  1.1  skrll 	(insertExpandedMnemonic): Handle '$' tag.
    381  1.1  skrll 	* s390-opc.txt: Remove conditional jump variants which can now
    382  1.1  skrll 	be expanded automatically.
    383  1.1  skrll 	Replace '*' tag with '$' in the compare and branch instructions.
    384  1.1  skrll 
    385  1.1  skrll 2008-04-07  H.J. Lu  <hongjiu.lu (a] intel.com>
    386  1.1  skrll 
    387  1.1  skrll 	* i386-dis.c (PREFIX_VEX_38XX): Add a tab.
    388  1.1  skrll 	(PREFIX_VEX_3AXX): Likewis.
    389  1.1  skrll 
    390  1.1  skrll 2008-04-07  H.J. Lu  <hongjiu.lu (a] intel.com>
    391  1.1  skrll 
    392  1.1  skrll 	* i386-opc.tbl: Remove 4 extra blank lines.
    393  1.1  skrll 
    394  1.1  skrll 2008-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    395  1.1  skrll 
    396  1.1  skrll 	* i386-gen.c (cpu_flag_init): Replace CPU_CLMUL_FLAGS/CpuCLMUL
    397  1.1  skrll 	with CPU_PCLMUL_FLAGS/CpuPCLMUL.
    398  1.1  skrll 	(cpu_flags): Replace CpuCLMUL with CpuPCLMUL.
    399  1.1  skrll 	* i386-opc.tbl: Likewise.
    400  1.1  skrll 
    401  1.1  skrll 	* i386-opc.h (CpuCLMUL): Renamed to ...
    402  1.1  skrll 	(CpuPCLMUL): This.
    403  1.1  skrll 	(CpuFMA): Updated.
    404  1.1  skrll 	(i386_cpu_flags): Replace cpuclmul with cpupclmul.
    405  1.1  skrll 
    406  1.1  skrll 	* i386-init.h: Regenerated.
    407  1.1  skrll 
    408  1.1  skrll 2008-04-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    409  1.1  skrll 
    410  1.1  skrll 	* i386-dis.c (OP_E_register): New.
    411  1.1  skrll 	(OP_E_memory): Likewise.
    412  1.1  skrll 	(OP_VEX): Likewise.
    413  1.1  skrll 	(OP_EX_Vex): Likewise.
    414  1.1  skrll 	(OP_EX_VexW): Likewise.
    415  1.1  skrll 	(OP_XMM_Vex): Likewise.
    416  1.1  skrll 	(OP_XMM_VexW): Likewise.
    417  1.1  skrll 	(OP_REG_VexI4): Likewise.
    418  1.1  skrll 	(PCLMUL_Fixup): Likewise.
    419  1.1  skrll 	(VEXI4_Fixup): Likewise.
    420  1.1  skrll 	(VZERO_Fixup): Likewise.
    421  1.1  skrll 	(VCMP_Fixup): Likewise.
    422  1.1  skrll 	(VPERMIL2_Fixup): Likewise.
    423  1.1  skrll 	(rex_original): Likewise.
    424  1.1  skrll 	(rex_ignored): Likewise.
    425  1.1  skrll 	(Mxmm): Likewise.
    426  1.1  skrll 	(XMM): Likewise.
    427  1.1  skrll 	(EXxmm): Likewise.
    428  1.1  skrll 	(EXxmmq): Likewise.
    429  1.1  skrll 	(EXymmq): Likewise.
    430  1.1  skrll 	(Vex): Likewise.
    431  1.1  skrll 	(Vex128): Likewise.
    432  1.1  skrll 	(Vex256): Likewise.
    433  1.1  skrll 	(VexI4): Likewise.
    434  1.1  skrll 	(EXdVex): Likewise.
    435  1.1  skrll 	(EXqVex): Likewise.
    436  1.1  skrll 	(EXVexW): Likewise.
    437  1.1  skrll 	(EXdVexW): Likewise.
    438  1.1  skrll 	(EXqVexW): Likewise.
    439  1.1  skrll 	(XMVex): Likewise.
    440  1.1  skrll 	(XMVexW): Likewise.
    441  1.1  skrll 	(XMVexI4): Likewise.
    442  1.1  skrll 	(PCLMUL): Likewise.
    443  1.1  skrll 	(VZERO): Likewise.
    444  1.1  skrll 	(VCMP): Likewise.
    445  1.1  skrll 	(VPERMIL2): Likewise.
    446  1.1  skrll 	(xmm_mode): Likewise.
    447  1.1  skrll 	(xmmq_mode): Likewise.
    448  1.1  skrll 	(ymmq_mode): Likewise.
    449  1.1  skrll 	(vex_mode): Likewise.
    450  1.1  skrll 	(vex128_mode): Likewise.
    451  1.1  skrll 	(vex256_mode): Likewise.
    452  1.1  skrll 	(USE_VEX_C4_TABLE): Likewise.
    453  1.1  skrll 	(USE_VEX_C5_TABLE): Likewise.
    454  1.1  skrll 	(USE_VEX_LEN_TABLE): Likewise.
    455  1.1  skrll 	(VEX_C4_TABLE): Likewise.
    456  1.1  skrll 	(VEX_C5_TABLE): Likewise.
    457  1.1  skrll 	(VEX_LEN_TABLE): Likewise.
    458  1.1  skrll 	(REG_VEX_XX): Likewise.
    459  1.1  skrll 	(MOD_VEX_XXX): Likewise.
    460  1.1  skrll 	(PREFIX_0F38DB..PREFIX_0F38DF): Likewise.
    461  1.1  skrll 	(PREFIX_0F3A44): Likewise.
    462  1.1  skrll 	(PREFIX_0F3ADF): Likewise.
    463  1.1  skrll 	(PREFIX_VEX_XXX): Likewise.
    464  1.1  skrll 	(VEX_OF): Likewise.
    465  1.1  skrll 	(VEX_OF38): Likewise.
    466  1.1  skrll 	(VEX_OF3A): Likewise.
    467  1.1  skrll 	(VEX_LEN_XXX): Likewise.
    468  1.1  skrll 	(vex): Likewise.
    469  1.1  skrll 	(need_vex): Likewise.
    470  1.1  skrll 	(need_vex_reg): Likewise.
    471  1.1  skrll 	(vex_i4_done): Likewise.
    472  1.1  skrll 	(vex_table): Likewise.
    473  1.1  skrll 	(vex_len_table): Likewise.
    474  1.1  skrll 	(OP_REG_VexI4): Likewise.
    475  1.1  skrll 	(vex_cmp_op): Likewise.
    476  1.1  skrll 	(pclmul_op): Likewise.
    477  1.1  skrll 	(vpermil2_op): Likewise.
    478  1.1  skrll 	(m_mode): Updated.
    479  1.1  skrll 	(es_reg): Likewise.
    480  1.1  skrll 	(PREFIX_0F38F0): Likewise.
    481  1.1  skrll 	(PREFIX_0F3A60): Likewise.
    482  1.1  skrll 	(reg_table): Add REG_VEX_71...REG_VEX_73 and REG_VEX_AE.
    483  1.1  skrll 	(prefix_table): Add PREFIX_0F38DB..PREFIX_0F38DF, PREFIX_0F3ADF
    484  1.1  skrll 	and PREFIX_VEX_XXX entries.
    485  1.1  skrll 	(x86_64_table): Use VEX_C4_TABLE and VEX_C5_TABLE.
    486  1.1  skrll 	(three_byte_table): Use PREFIX_0F38DB..PREFIX_0F38DF and
    487  1.1  skrll 	PREFIX_0F3ADF.
    488  1.1  skrll 	(mod_table): Use VEX_C4_TABLE, VEX_C5_TABLE and VEX_LEN_TABLE.
    489  1.1  skrll 	Add MOD_VEX_XXX entries.
    490  1.1  skrll 	(ckprefix): Initialize rex_original and rex_ignored.  Store the
    491  1.1  skrll 	REX byte in rex_original.
    492  1.1  skrll 	(get_valid_dis386): Handle the implicit prefix in VEX prefix
    493  1.1  skrll 	bytes and USE_VEX_LEN_TABLE/USE_VEX_C4_TABLE/USE_VEX_C5_TABLE.
    494  1.1  skrll 	(print_insn): Set need_vex/need_vex_reg/vex_i4_done to 0 before
    495  1.1  skrll 	calling get_valid_dis386.  Use rex_original and rex_ignored when
    496  1.1  skrll 	printing out REX.
    497  1.1  skrll 	(putop): Handle "XY".
    498  1.1  skrll 	(intel_operand_size): Handle VEX, xmm_mode, xmmq_mode and
    499  1.1  skrll 	ymmq_mode.
    500  1.1  skrll 	(OP_E_extended): Updated to use OP_E_register and
    501  1.1  skrll 	OP_E_memory.
    502  1.1  skrll 	(OP_XMM): Handle VEX.
    503  1.1  skrll 	(OP_EX): Likewise.
    504  1.1  skrll 	(XMM_Fixup): Likewise.
    505  1.1  skrll 	(CMP_Fixup): Use ARRAY_SIZE.
    506  1.1  skrll 
    507  1.1  skrll 	* i386-gen.c (cpu_flag_init): Add CpuAES, CPU_CLMUL_FLAGS,
    508  1.1  skrll 	CPU_FMA_FLAGS and CPU_AVX_FLAGS.
    509  1.1  skrll 	(operand_type_init): Add OPERAND_TYPE_REGYMM and
    510  1.1  skrll 	OPERAND_TYPE_VEX_IMM4.
    511  1.1  skrll 	(cpu_flags): Add CpuAVX, CpuAES, CpuCLMUL and CpuFMA.
    512  1.1  skrll 	(opcode_modifiers): Add Implicit1stXmm0, Vex, Vex256, VexNDD,
    513  1.1  skrll 	VexNDS, VexW0, VexW1, Vex0F, Vex0F38, Vex0F3A, Vex3Sources,
    514  1.1  skrll 	VexImmExt and SSE2AVX.
    515  1.1  skrll 	(operand_types): Add RegYMM, Ymmword and Vex_Imm4.
    516  1.1  skrll 
    517  1.1  skrll 	* i386-opc.h (CpuAVX): New.
    518  1.1  skrll 	(CpuAES): Likewise.
    519  1.1  skrll 	(CpuCLMUL): Likewise.
    520  1.1  skrll 	(CpuFMA): Likewise.
    521  1.1  skrll 	(Vex): Likewise.
    522  1.1  skrll 	(Vex256): Likewise.
    523  1.1  skrll 	(VexNDS): Likewise.
    524  1.1  skrll 	(VexNDD): Likewise.
    525  1.1  skrll 	(VexW0): Likewise.
    526  1.1  skrll 	(VexW1): Likewise.
    527  1.1  skrll 	(Vex0F): Likewise.
    528  1.1  skrll 	(Vex0F38): Likewise.
    529  1.1  skrll 	(Vex0F3A): Likewise.
    530  1.1  skrll 	(Vex3Sources): Likewise.
    531  1.1  skrll 	(VexImmExt): Likewise.
    532  1.1  skrll 	(SSE2AVX): Likewise.
    533  1.1  skrll 	(RegYMM): Likewise.
    534  1.1  skrll 	(Ymmword): Likewise.
    535  1.1  skrll 	(Vex_Imm4): Likewise.
    536  1.1  skrll 	(Implicit1stXmm0): Likewise.
    537  1.1  skrll 	(CpuXsave): Updated.
    538  1.1  skrll 	(CpuLM): Likewise.
    539  1.1  skrll 	(ByteOkIntel): Likewise.
    540  1.1  skrll 	(OldGcc): Likewise.
    541  1.1  skrll 	(Control): Likewise.
    542  1.1  skrll 	(Unspecified): Likewise.
    543  1.1  skrll 	(OTMax): Likewise.
    544  1.1  skrll 	(i386_cpu_flags): Add cpuavx, cpuaes, cpuclmul and cpufma.
    545  1.1  skrll 	(i386_opcode_modifier): Add implicit1stxmm0, vex, vex256,
    546  1.1  skrll 	vexnds, vexndd, vexw0, vexw1, vex0f, vex0f38, vex0f3a,
    547  1.1  skrll 	vex3sources, veximmext and sse2avx.
    548  1.1  skrll 	(i386_operand_type): Add regymm, ymmword and vex_imm4.
    549  1.1  skrll 
    550  1.1  skrll 	* i386-opc.tbl: Add AES, CLMUL, AVX and FMA new instructions.
    551  1.1  skrll 
    552  1.1  skrll 	* i386-reg.tbl: Add AVX registers, ymm0..ymm15.
    553  1.1  skrll 
    554  1.1  skrll 	* i386-init.h: Regenerated.
    555  1.1  skrll 	* i386-tbl.h: Likewise.
    556  1.1  skrll 
    557  1.1  skrll 2008-03-26  Bernd Schmidt  <bernd.schmidt (a] analog.com>
    558  1.1  skrll 
    559  1.1  skrll 	From  Robin Getz  <robin.getz (a] analog.com>
    560  1.1  skrll 	* bfin-dis.c (bu32): Typedef.
    561  1.1  skrll 	(enum const_forms_t): Add c_uimm32 and c_huimm32.
    562  1.1  skrll 	(constant_formats[]): Add uimm32 and huimm16.
    563  1.1  skrll 	(fmtconst_val): New.
    564  1.1  skrll 	(uimm32): Define.
    565  1.1  skrll 	(huimm32): Define.
    566  1.1  skrll 	(imm16_val): Define.
    567  1.1  skrll 	(luimm16_val): Define.
    568  1.1  skrll 	(struct saved_state): Define.
    569  1.1  skrll 	(GREG, DPREG, DREG, PREG, SPREG, FPREG, IREG, MREG, BREG, LREG,
    570  1.1  skrll 	A0XREG, A0WREG, A1XREG, A1WREG,CCREG, LC0REG, LT0REG, LB0REG,
    571  1.1  skrll 	LC1REG, LT1REG, LB1REG, RETSREG, PCREG): Define.
    572  1.1  skrll 	(get_allreg): New.
    573  1.1  skrll 	(decode_LDIMMhalf_0): Print out the whole register value.
    574  1.1  skrll 
    575  1.1  skrll 	From Jie Zhang  <jie.zhang (a] analog.com>
    576  1.1  skrll 	* bfin-dis.c (decode_dsp32mac_0): Decode (IU) option for
    577  1.1  skrll 	multiply and multiply-accumulate to data register instruction.
    578  1.1  skrll 
    579  1.1  skrll 	* bfin-dis.c: (c_uimm4s4d, c_imm5d, c_imm7d, c_imm16d, c_uimm16s4d,
    580  1.1  skrll 	c_imm32, c_huimm32e): Define.
    581  1.1  skrll 	(constant_formats): Add flags for printing decimal, leading spaces, and
    582  1.1  skrll 	exact symbols.
    583  1.1  skrll 	(comment, parallel): Add global flags in all disassembly.
    584  1.1  skrll 	(fmtconst): Take advantage of new flags, and print default in hex.
    585  1.1  skrll 	(fmtconst_val): Likewise.
    586  1.1  skrll 	(decode_macfunc): Be consistant with spaces, tabs, comments,
    587  1.1  skrll 	capitalization in disassembly, fix minor coding style issues.
    588  1.1  skrll 	(reg_names, amod0, amod1, amod0amod2, aligndir, get_allreg): Likewise.
    589  1.1  skrll 	(decode_ProgCtrl_0, decode_PushPopMultiple_0, decode_CCflag_0,
    590  1.1  skrll 	decode_CC2dreg_0, decode_CC2stat_0, decode_BRCC_0, decode_UJUMP_0,
    591  1.1  skrll 	decode_REGMV_0, decode_ALU2op_0, decode_PTR2op_0, decode_LOGI2op_0,
    592  1.1  skrll 	decode_COMP3op_0, decode_COMPI2opD_0, decode_COMPI2opP_0,
    593  1.1  skrll 	decode_LDSTpmod_0, decode_dagMODim_0, decode_dagMODik_0,
    594  1.1  skrll 	decode_dspLDST_0, decode_LDST_0, decode_LDSTiiFP_0, decode_LDSTii_0,
    595  1.1  skrll 	decode_LoopSetup_0, decode_LDIMMhalf_0, decode_CALLa_0,
    596  1.1  skrll 	decode_LDSTidxI_0, decode_linkage_0, decode_dsp32alu_0,
    597  1.1  skrll 	decode_dsp32shift_0, decode_dsp32shiftimm_0, decode_pseudodbg_assert_0,
    598  1.1  skrll 	_print_insn_bfin, print_insn_bfin): Likewise.
    599  1.1  skrll 
    600  1.1  skrll 2008-03-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    601  1.1  skrll 
    602  1.1  skrll 	* aclocal.m4: Regenerate.
    603  1.1  skrll 	* configure: Likewise.
    604  1.1  skrll 	* Makefile.in: Likewise.
    605  1.1  skrll 
    606  1.1  skrll 2008-03-13  Alan Modra  <amodra (a] bigpond.net.au>
    607  1.1  skrll 
    608  1.1  skrll 	* Makefile.am: Run "make dep-am".
    609  1.1  skrll 	* Makefile.in: Regenerate.
    610  1.1  skrll 	* configure: Regenerate.
    611  1.1  skrll 
    612  1.1  skrll 2008-03-07  Alan Modra  <amodra (a] bigpond.net.au>
    613  1.1  skrll 
    614  1.1  skrll 	* ppc-opc.c (powerpc_opcodes): Order and format.
    615  1.1  skrll 
    616  1.1  skrll 2008-03-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    617  1.1  skrll 
    618  1.1  skrll 	* i386-opc.tbl: Allow 16-bit near indirect branches for x86-64.
    619  1.1  skrll 	* i386-tbl.h: Regenerated.
    620  1.1  skrll 
    621  1.1  skrll 2008-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    622  1.1  skrll 
    623  1.1  skrll 	* i386-opc.tbl: Disallow 16-bit near indirect branches for
    624  1.1  skrll 	x86-64.
    625  1.1  skrll 	* i386-tbl.h: Regenerated.
    626  1.1  skrll 
    627  1.1  skrll 2008-02-21  Jan Beulich  <jbeulich (a] novell.com>
    628  1.1  skrll 
    629  1.1  skrll 	* i386-opc.tbl: Allow Dword for far indirect call. Allow Dword
    630  1.1  skrll 	and Fword for far indirect jmp. Allow Reg16 and Word for near
    631  1.1  skrll 	indirect jmp on x86-64. Disallow Fword for lcall.
    632  1.1  skrll 	* i386-tbl.h: Re-generate.
    633  1.1  skrll 
    634  1.1  skrll 2008-02-18  M R Swami Reddy <MR.Swami.Reddy (a] nsc.com>
    635  1.1  skrll 
    636  1.1  skrll 	* cr16-opc.c  (cr16_num_optab): Defined
    637  1.1  skrll 
    638  1.1  skrll 2008-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    639  1.1  skrll 
    640  1.1  skrll 	* i386-gen.c  (operand_type_init): Add OPERAND_TYPE_INOUTPORTREG.
    641  1.1  skrll 	* i386-init.h: Regenerated.
    642  1.1  skrll 
    643  1.1  skrll 2008-02-14  Nick Clifton  <nickc (a] redhat.com>
    644  1.1  skrll 
    645  1.1  skrll 	PR binutils/5524
    646  1.1  skrll 	* configure.in (SHARED_LIBADD): Select the correct host specific
    647  1.1  skrll 	file extension for shared libraries.
    648  1.1  skrll 	* configure: Regenerate.
    649  1.1  skrll 
    650  1.1  skrll 2008-02-13  Jan Beulich  <jbeulich (a] novell.com>
    651  1.1  skrll 
    652  1.1  skrll 	* i386-opc.h (RegFlat): New.
    653  1.1  skrll 	* i386-reg.tbl (flat): Add.
    654  1.1  skrll 	* i386-tbl.h: Re-generate.
    655  1.1  skrll 
    656  1.1  skrll 2008-02-13  Jan Beulich  <jbeulich (a] novell.com>
    657  1.1  skrll 
    658  1.1  skrll 	* i386-dis.c (a_mode): New.
    659  1.1  skrll 	(cond_jump_mode): Adjust.
    660  1.1  skrll 	(Ma): Change to a_mode.
    661  1.1  skrll 	(intel_operand_size): Handle a_mode.
    662  1.1  skrll 	* i386-opc.tbl: Allow Dword and Qword for bound.
    663  1.1  skrll 	* i386-tbl.h: Re-generate.
    664  1.1  skrll 
    665  1.1  skrll 2008-02-13  Jan Beulich  <jbeulich (a] novell.com>
    666  1.1  skrll 
    667  1.1  skrll 	* i386-gen.c (process_i386_registers): Process new fields.
    668  1.1  skrll 	* i386-opc.h (reg_entry): Shrink reg_flags and reg_num to
    669  1.1  skrll 	unsigned char. Add dw2_regnum and Dw2Inval.
    670  1.1  skrll 	* i386-reg.tbl: Provide initializers for dw2_regnum. Add pseudo
    671  1.1  skrll 	register names.
    672  1.1  skrll 	* i386-tbl.h: Re-generate.
    673  1.1  skrll 
    674  1.1  skrll 2008-02-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    675  1.1  skrll 
    676  1.1  skrll 	* i386-gen.c (cpu_flag_init): Add CPU_XSAVE_FLAGS.
    677  1.1  skrll 	* i386-init.h: Updated.
    678  1.1  skrll 
    679  1.1  skrll 2008-02-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    680  1.1  skrll 
    681  1.1  skrll 	* i386-gen.c (cpu_flags): Add CpuXsave.
    682  1.1  skrll 
    683  1.1  skrll 	* i386-opc.h (CpuXsave): New.
    684  1.1  skrll 	(CpuLM): Updated.
    685  1.1  skrll 	(i386_cpu_flags): Add cpuxsave.
    686  1.1  skrll 
    687  1.1  skrll 	* i386-dis.c (MOD_0FAE_REG_4): New.
    688  1.1  skrll 	(RM_0F01_REG_2): Likewise.
    689  1.1  skrll 	(MOD_0FAE_REG_5): Updated.
    690  1.1  skrll 	(RM_0F01_REG_3): Likewise.
    691  1.1  skrll 	(reg_table): Use MOD_0FAE_REG_4.
    692  1.1  skrll 	(mod_table): Use RM_0F01_REG_2.  Add MOD_0FAE_REG_4.  Updated
    693  1.1  skrll 	for xrstor.
    694  1.1  skrll 	(rm_table): Add RM_0F01_REG_2.
    695  1.1  skrll 
    696  1.1  skrll 	* i386-opc.tbl: Add xsave, xrstor, xgetbv and xsetbv.
    697  1.1  skrll 	* i386-init.h: Regenerated.
    698  1.1  skrll 	* i386-tbl.h: Likewise.
    699  1.1  skrll 
    700  1.1  skrll 2008-02-11  Jan Beulich  <jbeulich (a] novell.com>
    701  1.1  skrll 
    702  1.1  skrll 	* i386-opc.tbl: Remove Disp32S from CpuNo64 opcodes. Remove
    703  1.1  skrll 	Disp16 from Cpu64 non-jump opcodes (including loop and j?cxz).
    704  1.1  skrll 	* i386-tbl.h: Re-generate.
    705  1.1  skrll 
    706  1.1  skrll 2008-02-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    707  1.1  skrll 
    708  1.1  skrll 	PR 5715
    709  1.1  skrll 	* configure: Regenerated.
    710  1.1  skrll 
    711  1.1  skrll 2008-02-04  Adam Nemet  <anemet (a] caviumnetworks.com>
    712  1.1  skrll 
    713  1.1  skrll 	* mips-dis.c: Update copyright.
    714  1.1  skrll 	(mips_arch_choices): Add Octeon.
    715  1.1  skrll 	* mips-opc.c: Update copyright.
    716  1.1  skrll 	(IOCT): New macro.
    717  1.1  skrll 	(mips_builtin_opcodes): Add Octeon instruction synciobdma.
    718  1.1  skrll 
    719  1.1  skrll 2008-01-29  Alan Modra  <amodra (a] bigpond.net.au>
    720  1.1  skrll 
    721  1.1  skrll 	* ppc-opc.c: Support optional L form mtmsr.
    722  1.1  skrll 
    723  1.1  skrll 2008-01-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    724  1.1  skrll 
    725  1.1  skrll 	* i386-dis.c (OP_E_extended): Handle r12 like rsp.
    726  1.1  skrll 
    727  1.1  skrll 2008-01-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    728  1.1  skrll 
    729  1.1  skrll 	* i386-gen.c (cpu_flag_init): Add CpuLM to CPU_GENERIC64_FLAGS.
    730  1.1  skrll 	* i386-init.h: Regenerated.
    731  1.1  skrll 
    732  1.1  skrll 2008-01-23  Tristan Gingold  <gingold (a] adacore.com>
    733  1.1  skrll 
    734  1.1  skrll 	* ia64-dis.c (print_insn_ia64): Display symbolic name of ar.fcr,
    735  1.1  skrll 	ar.eflag, ar.csd, ar.ssd, ar.cflg, ar.fsr, ar.fir and ar.fdr.
    736  1.1  skrll 
    737  1.1  skrll 2008-01-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    738  1.1  skrll 
    739  1.1  skrll 	* i386-gen.c (cpu_flag_init): Remove CpuMMX2.
    740  1.1  skrll 	(cpu_flags): Likewise.
    741  1.1  skrll 
    742  1.1  skrll 	* i386-opc.h (CpuMMX2): Removed.
    743  1.1  skrll 	(CpuSSE): Updated.
    744  1.1  skrll 
    745  1.1  skrll 	* i386-opc.tbl: Replace CpuMMX2 with CpuSSE|Cpu3dnowA.
    746  1.1  skrll 	* i386-init.h: Regenerated.
    747  1.1  skrll 	* i386-tbl.h: Likewise.
    748  1.1  skrll 
    749  1.1  skrll 2008-01-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    750  1.1  skrll 
    751  1.1  skrll 	* i386-gen.c (cpu_flag_init): Add CPU_VMX_FLAGS and
    752  1.1  skrll 	CPU_SMX_FLAGS.
    753  1.1  skrll 	* i386-init.h: Regenerated.
    754  1.1  skrll 
    755  1.1  skrll 2008-01-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    756  1.1  skrll 
    757  1.1  skrll 	* i386-opc.tbl: Use Qword on movddup.
    758  1.1  skrll 	* i386-tbl.h: Regenerated.
    759  1.1  skrll 
    760  1.1  skrll 2008-01-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    761  1.1  skrll 
    762  1.1  skrll 	* i386-opc.tbl: Put back 16bit movsx/movzx for AT&T syntax.
    763  1.1  skrll 	* i386-tbl.h: Regenerated.
    764  1.1  skrll 
    765  1.1  skrll 2008-01-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    766  1.1  skrll 
    767  1.1  skrll 	* i386-dis.c (Mx): New.
    768  1.1  skrll 	(PREFIX_0FC3): Likewise.
    769  1.1  skrll 	(PREFIX_0FC7_REG_6): Updated.
    770  1.1  skrll 	(dis386_twobyte): Use PREFIX_0FC3.
    771  1.1  skrll 	(prefix_table): Add PREFIX_0FC3.  Use Mq on movntq and movntsd.
    772  1.1  skrll 	Use Mx on movntps, movntpd, movntdq and movntdqa.  Use Md on
    773  1.1  skrll 	movntss.
    774  1.1  skrll 
    775  1.1  skrll 2008-01-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    776  1.1  skrll 
    777  1.1  skrll 	* i386-gen.c (opcode_modifiers): Add IntelSyntax.
    778  1.1  skrll 	(operand_types): Add Mem.
    779  1.1  skrll 
    780  1.1  skrll 	* i386-opc.h (IntelSyntax): New.
    781  1.1  skrll 	* i386-opc.h (Mem): New.
    782  1.1  skrll 	(Byte): Updated.
    783  1.1  skrll 	(Opcode_Modifier_Max): Updated.
    784  1.1  skrll 	(i386_opcode_modifier): Add intelsyntax.
    785  1.1  skrll 	(i386_operand_type): Add mem.
    786  1.1  skrll 
    787  1.1  skrll 	* i386-opc.tbl: Remove Reg16 from movnti.  Add sizes to more
    788  1.1  skrll 	instructions.
    789  1.1  skrll 
    790  1.1  skrll 	* i386-reg.tbl: Add size for accumulator.
    791  1.1  skrll 
    792  1.1  skrll 	* i386-init.h: Regenerated.
    793  1.1  skrll 	* i386-tbl.h: Likewise.
    794  1.1  skrll 
    795  1.1  skrll 2008-01-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    796  1.1  skrll 
    797  1.1  skrll 	* i386-opc.h (Byte): Fix a typo.
    798  1.1  skrll 
    799  1.1  skrll 2008-01-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    800  1.1  skrll 
    801  1.1  skrll 	PR gas/5534
    802  1.1  skrll 	* i386-gen.c (operand_type_init): Add Dword to
    803  1.1  skrll 	OPERAND_TYPE_ACC32.  Add Qword to OPERAND_TYPE_ACC64.
    804  1.1  skrll 	(opcode_modifiers): Remove CheckSize, Byte, Word, Dword,
    805  1.1  skrll 	Qword and Xmmword.
    806  1.1  skrll 	(operand_types): Add Byte, Word, Dword, Fword, Qword, Tbyte,
    807  1.1  skrll 	Xmmword, Unspecified and Anysize.
    808  1.1  skrll 	(set_bitfield): Make Mmword an alias of Qword.  Make Oword
    809  1.1  skrll 	an alias of Xmmword.
    810  1.1  skrll 
    811  1.1  skrll 	* i386-opc.h (CheckSize): Removed.
    812  1.1  skrll 	(Byte): Updated.
    813  1.1  skrll 	(Word): Likewise.
    814  1.1  skrll 	(Dword): Likewise.
    815  1.1  skrll 	(Qword): Likewise.
    816  1.1  skrll 	(Xmmword): Likewise.
    817  1.1  skrll 	(FWait): Updated.
    818  1.1  skrll 	(OTMax): Likewise.
    819  1.1  skrll 	(i386_opcode_modifier): Remove checksize, byte, word, dword,
    820  1.1  skrll 	qword and xmmword.
    821  1.1  skrll 	(Fword): New.
    822  1.1  skrll 	(TBYTE): Likewise.
    823  1.1  skrll 	(Unspecified): Likewise.
    824  1.1  skrll 	(Anysize): Likewise.
    825  1.1  skrll 	(i386_operand_type): Add byte, word, dword, fword, qword,
    826  1.1  skrll 	tbyte xmmword, unspecified and anysize.
    827  1.1  skrll 
    828  1.1  skrll 	* i386-opc.tbl: Updated to use Byte, Word, Dword, Fword, Qword,
    829  1.1  skrll 	Tbyte, Xmmword, Unspecified and Anysize.
    830  1.1  skrll 
    831  1.1  skrll 	* i386-reg.tbl: Add size for accumulator.
    832  1.1  skrll 
    833  1.1  skrll 	* i386-init.h: Regenerated.
    834  1.1  skrll 	* i386-tbl.h: Likewise.
    835  1.1  skrll 
    836  1.1  skrll 2008-01-10  H.J. Lu  <hongjiu.lu (a] intel.com>
    837  1.1  skrll 
    838  1.1  skrll 	* i386-dis.c (REG_0F0E): Renamed to REG_0F0D.
    839  1.1  skrll 	(REG_0F18): Updated.
    840  1.1  skrll 	(reg_table): Updated.
    841  1.1  skrll 	(dis386_twobyte): Updated.  Use "nopQ" on 0x19 to 0x1e.
    842  1.1  skrll 	(twobyte_has_modrm): Set 1 for 0x19 to 0x1e.
    843  1.1  skrll 
    844  1.1  skrll 2008-01-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    845  1.1  skrll 
    846  1.1  skrll 	* i386-gen.c (set_bitfield): Use fail () on error.
    847  1.1  skrll 
    848  1.1  skrll 2008-01-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    849  1.1  skrll 
    850  1.1  skrll 	* i386-gen.c (lineno): New.
    851  1.1  skrll 	(filename): Likewise.
    852  1.1  skrll 	(set_bitfield): Report filename and line numer on error.
    853  1.1  skrll 	(process_i386_opcodes): Set filename and update lineno.
    854  1.1  skrll 	(process_i386_registers): Likewise.
    855  1.1  skrll 
    856  1.1  skrll 2008-01-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    857  1.1  skrll 
    858  1.1  skrll 	* i386-gen.c (opcode_modifiers): Rename IntelMnemonic to
    859  1.1  skrll 	ATTSyntax.
    860  1.1  skrll 
    861  1.1  skrll 	* i386-opc.h (IntelMnemonic): Renamed to ..
    862  1.1  skrll 	(ATTSyntax): This
    863  1.1  skrll 	(Opcode_Modifier_Max): Updated.
    864  1.1  skrll 	(i386_opcode_modifier): Remove intelmnemonic. Add attsyntax
    865  1.1  skrll 	and intelsyntax.
    866  1.1  skrll 
    867  1.1  skrll 	* i386-opc.tbl: Remove IntelMnemonic and update with ATTSyntax
    868  1.1  skrll 	on fsub, fubp, fsubr, fsubrp, div, fdivp, fdivr and fdivrp.
    869  1.1  skrll 	* i386-tbl.h: Regenerated.
    870  1.1  skrll 
    871  1.1  skrll 2008-01-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    872  1.1  skrll 
    873  1.1  skrll 	* i386-gen.c: Update copyright to 2008.
    874  1.1  skrll 	* i386-opc.h: Likewise.
    875  1.1  skrll 	* i386-opc.tbl: Likewise.
    876  1.1  skrll 
    877  1.1  skrll 	* i386-init.h: Regenerated.
    878  1.1  skrll 	* i386-tbl.h: Likewise.
    879  1.1  skrll 
    880  1.1  skrll 2008-01-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    881  1.1  skrll 
    882  1.1  skrll 	* i386-opc.tbl: Add NoRex64 to extractps, movmskpd, movmskps,
    883  1.1  skrll 	pextrb, pextrw, pinsrb, pinsrw and pmovmskb.
    884  1.1  skrll 	* i386-tbl.h: Regenerated.
    885  1.1  skrll 
    886  1.1  skrll 2008-01-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    887  1.1  skrll 
    888  1.1  skrll 	* i386-gen.c (cpu_flag_init): Remove CpuSSE4_1_Or_5 and
    889  1.1  skrll 	CpuSSE4_2_Or_ABM.
    890  1.1  skrll 	(cpu_flags): Likewise.
    891  1.1  skrll 
    892  1.1  skrll 	* i386-opc.h (CpuSSE4_1_Or_5): Removed.
    893  1.1  skrll 	(CpuSSE4_2_Or_ABM): Likewise.
    894  1.1  skrll 	(CpuLM): Updated.
    895  1.1  skrll 	(i386_cpu_flags): Remove cpusse4_1_or_5 and cpusse4_2_or_abm.
    896  1.1  skrll 
    897  1.1  skrll 	* i386-opc.tbl: Replace CpuSSE4_1_Or_5, CpuSSE4_2_Or_ABM and
    898  1.1  skrll 	Cpu686|CpuPadLock with CpuSSE4_1|CpuSSE5, CpuABM|CpuSSE4_2
    899  1.1  skrll 	and CpuPadLock, respectively.
    900  1.1  skrll 	* i386-init.h: Regenerated.
    901  1.1  skrll 	* i386-tbl.h: Likewise.
    902  1.1  skrll 
    903  1.1  skrll 2008-01-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    904  1.1  skrll 
    905  1.1  skrll 	* i386-gen.c (opcode_modifiers): Remove No_xSuf.
    906  1.1  skrll 
    907  1.1  skrll 	* i386-opc.h (No_xSuf): Removed.
    908  1.1  skrll 	(CheckSize): Updated.
    909  1.1  skrll 
    910  1.1  skrll 	* i386-tbl.h: Regenerated.
    911  1.1  skrll 
    912  1.1  skrll 2008-01-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    913  1.1  skrll 
    914  1.1  skrll 	* i386-gen.c (cpu_flag_init): Add CpuSSE4_2_Or_ABM to
    915  1.1  skrll 	CPU_AMDFAM10_FLAGS, CPU_SSE4_2_FLAGS, CpuABM and
    916  1.1  skrll 	CPU_SSE5_FLAGS.
    917  1.1  skrll 	(cpu_flags): Add CpuSSE4_2_Or_ABM.
    918  1.1  skrll 
    919  1.1  skrll 	* i386-opc.h (CpuSSE4_2_Or_ABM): New.
    920  1.1  skrll 	(CpuLM): Updated.
    921  1.1  skrll 	(i386_cpu_flags): Add cpusse4_2_or_abm.
    922  1.1  skrll 
    923  1.1  skrll 	* i386-opc.tbl: Use CpuSSE4_2_Or_ABM instead of
    924  1.1  skrll 	CpuABM|CpuSSE4_2 on popcnt.
    925  1.1  skrll 	* i386-init.h: Regenerated.
    926  1.1  skrll 	* i386-tbl.h: Likewise.
    927  1.1  skrll 
    928  1.1  skrll 2008-01-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    929  1.1  skrll 
    930  1.1  skrll 	* i386-opc.h: Update comments.
    931  1.1  skrll 
    932  1.1  skrll 2008-01-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    933  1.1  skrll 
    934  1.1  skrll 	* i386-gen.c (opcode_modifiers): Use Qword instead of QWord.
    935  1.1  skrll 	* i386-opc.h: Likewise.
    936  1.1  skrll 	* i386-opc.tbl: Likewise.
    937  1.1  skrll 
    938  1.1  skrll 2008-01-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    939  1.1  skrll 
    940  1.1  skrll 	PR gas/5534
    941  1.1  skrll 	* i386-gen.c (opcode_modifiers): Add No_xSuf, CheckSize,
    942  1.1  skrll 	Byte, Word, Dword, QWord and Xmmword.
    943  1.1  skrll 
    944  1.1  skrll 	* i386-opc.h (No_xSuf): New.
    945  1.1  skrll 	(CheckSize): Likewise.
    946  1.1  skrll 	(Byte): Likewise.
    947  1.1  skrll 	(Word): Likewise.
    948  1.1  skrll 	(Dword): Likewise.
    949  1.1  skrll 	(QWord): Likewise.
    950  1.1  skrll 	(Xmmword): Likewise.
    951  1.1  skrll 	(FWait): Updated.
    952  1.1  skrll 	(i386_opcode_modifier): Add No_xSuf, CheckSize, Byte, Word,
    953  1.1  skrll 	Dword, QWord and Xmmword.
    954  1.1  skrll 
    955  1.1  skrll 	* i386-opc.tbl: Add CheckSize|QWord to movq if IgnoreSize is
    956  1.1  skrll 	used.
    957  1.1  skrll 	* i386-tbl.h: Regenerated.
    958  1.1  skrll 
    959  1.1  skrll 2008-01-02  Mark Kettenis  <kettenis (a] gnu.org>
    960  1.1  skrll 
    961  1.1  skrll 	* m88k-dis.c (instructions): Fix fcvt.* instructions.
    962  1.1  skrll 	From Miod Vallat.
    963  1.1  skrll 
    964  1.1  skrll For older changes see ChangeLog-2007
    965  1.1  skrll 
    967  1.1  skrll Local Variables:
    968  1.1  skrll mode: change-log
    969  1.1  skrll left-margin: 8
    970  1.1  skrll fill-column: 74
    971  1.1  skrll version-control: never
    972             End:
    973