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