Home | History | Annotate | Line # | Download | only in opcodes
      1      1.1  christos 2009-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
      2      1.1  christos 
      3      1.1  christos 	* i386-gen.c (opcode_modifiers): Remove VexNDS, VexNDD and
      4      1.1  christos 	VexLWP.  Add VexVVVV.
      5      1.1  christos 
      6      1.1  christos 	* i386-opc.h (VexNDS): Removed.
      7      1.1  christos 	(VexNDD): Likewise.
      8      1.1  christos 	(VexLWP): Likewise.
      9      1.1  christos 	(VEXXDS): New.
     10      1.1  christos 	(VEXNDD): Likewise.
     11      1.1  christos 	(VEXLWP): Likewise.
     12      1.1  christos 	(VexVVVV): Likewise.
     13      1.1  christos 	(i386_opcode_modifier): Remove vexnds, vexndd and vexlwp.
     14      1.1  christos 	Add vexvvvv.
     15      1.1  christos 
     16      1.1  christos 	* i386-opc.tbl: Replace VexNDS with VexVVVV=1, VexNDD with
     17      1.1  christos 	VexVVVV=2 and VexLWP with VexVVVV=3.
     18      1.1  christos 	* i386-tbl.h: Regenerated.
     19      1.1  christos 
     20      1.1  christos 2009-12-18  H.J. Lu  <hongjiu.lu (a] intel.com>
     21      1.1  christos 
     22      1.1  christos 	* i386-gen.c (operand_types): Move Imm1 before Imm8.
     23      1.1  christos 
     24      1.1  christos 2009-12-17  Nick Clifton  <nickc (a] redhat.com>
     25      1.1  christos 
     26      1.1  christos 	PR binutils/10924
     27      1.1  christos 	* arm-dis.c: Add support for %<>ru and %<>rU formats to enforce
     28      1.1  christos 	unique register numbers.  Extend support for %<>R format to
     29      1.1  christos 	thumb32 and coprocessor instructions.
     30      1.1  christos 
     31      1.1  christos 2009-12-16  H.J. Lu  <hongjiu.lu (a] intel.com>
     32      1.1  christos 
     33      1.1  christos 	* i386-gen.c (opcode_modifiers): Remove ByteOkIntel.
     34      1.1  christos 
     35      1.1  christos 	* i386-opc.h (ByteOkIntel): Removed.
     36      1.1  christos 	(i386_opcode_modifier): Remove byteokintel.
     37      1.1  christos 
     38      1.1  christos 	* i386-opc.tbl: Remove ByteOkIntel.
     39      1.1  christos 	* i386-tbl.h: Regenerated.
     40      1.1  christos 
     41      1.1  christos 2009-12-16  H.J. Lu  <hongjiu.lu (a] intel.com>
     42      1.1  christos 
     43      1.1  christos 	* i386-gen.c (opcode_modifiers): Remove Vex0F, Vex0F38,
     44      1.1  christos 	Vex0F3A, XOP08, XOP09 and XOP0A.  Add VexOpcode.
     45      1.1  christos 
     46      1.1  christos 	* i386-opc.h (Vex0F): Removed.
     47      1.1  christos 	(Vex0F38): Likewise.
     48      1.1  christos 	(Vex0F3A): Likewise.
     49      1.1  christos 	(VexOpcode): New.
     50      1.1  christos 	(VEX0F): Likewise.
     51      1.1  christos 	(VEX0F38): Likewise.
     52      1.1  christos 	(VEX0F3A): Likewise.
     53      1.1  christos 	(XOP08): Defined as a macro.
     54      1.1  christos 	(XOP09): Likewise.
     55      1.1  christos 	(XOP0A): Likewise.
     56      1.1  christos 	(i386_opcode_modifier): Remove vex0f, vex0f38, vex0f3a, xop08,
     57      1.1  christos 	xop09 and xop0a.  Add vexopcode.
     58      1.1  christos 
     59      1.1  christos 	* i386-opc.tbl: Replace Vex0F with VexOpcode=0, Vex0F38 with
     60      1.1  christos 	VexOpcode=1, Vex0F3A with VexOpcode=2, XOP08 with VexOpcode=3,
     61      1.1  christos 	XOP09 with VexOpcode=4 and XOP0A with VexOpcode=5.
     62      1.1  christos 	* i386-tbl.h: Regenerated.
     63      1.1  christos 
     64      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     65      1.1  christos 
     66      1.1  christos 	* i386-opc.h (VEX2SOURCES): Renamed to ...
     67      1.1  christos 	(XOP2SOURCES): This.
     68      1.1  christos 
     69      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     70      1.1  christos 
     71      1.1  christos 	* i386-gen.c (opcode_modifiers): Remove Vex3Sources and
     72      1.1  christos 	Vex2Sources.  Add VexSources.
     73      1.1  christos 
     74      1.1  christos 	* i386-opc.h (Vex2Sources): Removed.
     75      1.1  christos 	(Vex3Sources): Likewise.
     76      1.1  christos 	(VEX2SOURCES): New.
     77      1.1  christos 	(VEX3SOURCES): Likewise.
     78      1.1  christos 	(VexSources): Likewise.
     79      1.1  christos 	(i386_opcode_modifier): Remove vex2sources and vex3sources.
     80      1.1  christos 	Add vexsources.
     81      1.1  christos 
     82      1.1  christos 	* i386-opc.tbl: Replace Vex2Sources with VexSources=1 and
     83      1.1  christos 	Vex3Sourceswith VexSources=2.
     84      1.1  christos 	* i386-tbl.h: Regenerated.
     85      1.1  christos 
     86      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
     87      1.1  christos 
     88      1.1  christos 	* i386-gen.c (opcode_modifiers): Remove VexW0 and VexW1.  Add
     89      1.1  christos 	VexW.
     90      1.1  christos 
     91      1.1  christos 	* i386-opc.h (VexW0): Removed.
     92      1.1  christos 	(VexW1): Likewise.
     93      1.1  christos 	(VEXW0): New.
     94      1.1  christos 	(VEXW1): Likewise.
     95      1.1  christos 	(VexW): Likewise.
     96      1.1  christos 	(i386_opcode_modifier): Remove vexw0 and vexw1.  Add vexw.
     97      1.1  christos 
     98      1.1  christos 	* i386-opc.tbl: Replace VexW0 with VexW=1 and VexW1 with
     99      1.1  christos 	Vex=2.
    100      1.1  christos 	* i386-tbl.h: Regenerated.
    101      1.1  christos 
    102      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    103      1.1  christos 
    104      1.1  christos 	* i386-dis.c (VEX_W_3818_P_2_M_0): New.
    105      1.1  christos 	(vex_w_table): Add VEX_W_3818_P_2_M_0.
    106      1.1  christos 	(mod_table): Use VEX_W_3818_P_2_M_0.
    107      1.1  christos 
    108      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    109      1.1  christos 
    110      1.1  christos 	* i386-dis.c (vex_w_table): Reformat.
    111      1.1  christos 
    112      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    113      1.1  christos 
    114      1.1  christos 	* i386-dis.c (VEX_W_382X_P_2_M_0): New.
    115      1.1  christos 	(vex_w_table): Add VEX_W_382X_P_2_M_0.
    116      1.1  christos 	(mod_table): Use VEX_W_382X_P_2_M_0.
    117      1.1  christos 
    118      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    119      1.1  christos 
    120      1.1  christos 	* i386-dis.c (vex_w_table): Reformat.
    121      1.1  christos 
    122      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    123      1.1  christos 
    124      1.1  christos 	* i386-dis.c (USE_VEX_W_TABLE): New.
    125      1.1  christos 	(VEX_W_TABLE): Likewise.
    126      1.1  christos 	(VEX_W_XXX): Likewise.
    127      1.1  christos 	(vex_w_table): Likewise.
    128      1.1  christos 	(prefix_table): Use VEX_W_XXX.
    129      1.1  christos 	(vex_table): Likewise.
    130      1.1  christos 	(vex_len_table): Likewise.
    131      1.1  christos 	(mod_table): Likewise.
    132      1.1  christos 	(get_valid_dis386): Handle USE_VEX_W_TABLE.
    133      1.1  christos 
    134      1.1  christos 	* i386-opc.tbl: Add VexW0 to AVX instructions where the VEX.W bit
    135      1.1  christos 	isn't used.
    136      1.1  christos 	* i386-tbl.h: Regenerated.
    137      1.1  christos 
    138      1.1  christos 2009-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    139      1.1  christos 
    140      1.1  christos 	* i386-opc.h (VEX128): New.
    141      1.1  christos 	(VEX256): Likewise.
    142      1.1  christos 
    143      1.1  christos 2009-12-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    144      1.1  christos 
    145      1.1  christos 	* i386-dis.c (vex_len_table): Reformat.
    146      1.1  christos 
    147      1.1  christos 2009-12-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    148      1.1  christos 
    149      1.1  christos 	* i386-dis.c (MOD_VEX_51): Renamed to ...
    150      1.1  christos 	(MOD_VEX_50): This.
    151      1.1  christos 	(vex_table): Updated.
    152      1.1  christos 	(mod_table): Likewise.
    153      1.1  christos 
    154      1.1  christos 2009-12-14  Nick Clifton  <nickc (a] redhat.com>
    155      1.1  christos 
    156      1.1  christos 	PR binutils/10924
    157      1.1  christos 	* arm-dis.c (arm_opcodes): Specify %R in cases where using r15
    158      1.1  christos 	results in unpredictable behaviour.
    159      1.1  christos 	(print_insn_arm): Handle %R.
    160      1.1  christos 
    161      1.1  christos 2009-12-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    162      1.1  christos 
    163      1.1  christos 	* i386-dis.c (get_valid_dis386): Set vex.w to 0 for VEX C5
    164      1.1  christos 	prefix.
    165      1.1  christos 	(print_insn): Don't set vex.w here.
    166      1.1  christos 
    167      1.1  christos 2009-12-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    168      1.1  christos 
    169      1.1  christos 	* i386-dis.c (print_insn): Set vex.w to 0.
    170      1.1  christos 
    171      1.1  christos 2009-12-11  Quentin Neill  <quentin.neill (a] amd.com>
    172      1.1  christos 
    173      1.1  christos 	* i386-dis.c (get_vex_imm8): Extend logic to apply in all cases,
    174      1.1  christos 	to avoid fetching ahead for the immediate bytes when OP_E_memory
    175      1.1  christos 	has already been called.  Fix indentation.
    176      1.1  christos 
    177      1.1  christos 2009-12-11  Nick Clifton  <nickc (a] redhat.com>
    178      1.1  christos 
    179      1.1  christos 	* Makefile.in: Regenerate.
    180      1.1  christos 	* configure: Regenerate.
    181      1.1  christos 	* arm-dis.c: Fix shadowed variable warnings.
    182      1.1  christos 	* cgen-opc.c: Likewise.
    183      1.1  christos 	* cr16-dis.c: Likewise.
    184      1.1  christos 	* crx-dis.c: Likewise.
    185      1.1  christos 	* d30v-dis.c: Likewise.
    186      1.1  christos 	* fr30-dis.c: Likewise.
    187      1.1  christos 	* frv-opc.c: Likewise.
    188      1.1  christos 	* h8500-dis.c: Likewise.
    189      1.1  christos 	* i386-dis.c: Likewise.
    190      1.1  christos 	* i960-dis.c: Likewise.
    191      1.1  christos 	* ia64-gen.c: Likewise.
    192      1.1  christos 	* ia64-opc.c: Likewise.
    193      1.1  christos 	* m32c-asm.c: Likewise.
    194      1.1  christos 	* m32c-dis.c: Likewise.
    195      1.1  christos 	* m68k-dis.c: Likewise.
    196      1.1  christos 	* maxq-dis.c: Likewise.
    197      1.1  christos 	* mcore-dis.c: Likewise.
    198      1.1  christos 	* mep-asm.c: Likewise.
    199      1.1  christos 	* microblaze-dis.c: Likewise.
    200      1.1  christos 	* mmix-dis.c: Likewise.
    201      1.1  christos 	* ns32k-dis.c: Likewise.
    202      1.1  christos 	* or32-opc.c: Likewise.
    203      1.1  christos 	* s390-dis.c: Likewise.
    204      1.1  christos 	* sh64-dis.c: Likewise.
    205      1.1  christos 	* spu-dis.c: Likewise.
    206      1.1  christos 	* tic30-dis.c: Likewise.
    207      1.1  christos 
    208      1.1  christos 2009-12-09  Nick Clifton  <nickc (a] redhat.com>
    209      1.1  christos 
    210      1.1  christos 	PR 10924
    211      1.1  christos 	* arm-dis.c (print_insn_arm): Mark insns that use the PC in
    212      1.1  christos 	post-indexed addressing as unpredictable.
    213      1.1  christos 
    214      1.1  christos 2009-12-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    215      1.1  christos 
    216      1.1  christos 	* i386-dis.c (FXSAVE_Fixup): New.
    217      1.1  christos 	(FXSAVE): Likewise.
    218      1.1  christos 	(mod_table): Use FXSAVE on fxsave and fxrstor.
    219      1.1  christos 
    220      1.1  christos 	* i386-opc.tbl: Add fxsave64 and fxrstor64.
    221      1.1  christos 	* i386-tbl.h: Regenerated.
    222      1.1  christos 
    223      1.1  christos 2009-12-02  Nick Clifton  <nickc (a] redhat.com>
    224      1.1  christos 	    Richard Earnshaw  <rearnsha (a] arm.com>
    225      1.1  christos 
    226      1.1  christos 	PR gas/11013
    227      1.1  christos 	* arm-dis.c (thumb32_opc): Adjust disassembly of QADD, QDADD, QSUB
    228      1.1  christos 	and QDSUB.
    229      1.1  christos 
    230      1.1  christos 2009-11-30  Massimo Ruo Roch  <massimo.ruoroch (a] polito.it>
    231      1.1  christos 
    232      1.1  christos 	PR gas/11030
    233      1.1  christos 	* m68k-opc.c (m68k_opcodes): Allow the STLDSR instruction on the
    234      1.1  christos 	Coldfire ISA A+.
    235      1.1  christos 
    236      1.1  christos 2009-11-17  Quentin Neill  <quentin.neill (a] amd.com>
    237      1.1  christos 	    Sebastian Pop  <sebastian.pop (a] amd.com>
    238      1.1  christos 
    239      1.1  christos 	* i386-dis.c (get_vex_imm8): Increase bytes_before_imm when
    240      1.1  christos 	decoding the second source operand from the immediate byte.
    241      1.1  christos 	(OP_EX_VexW): Pass an extra integer to identify the second
    242      1.1  christos 	and third source arguments.
    243      1.1  christos 
    244      1.1  christos 2009-11-19  H.J. Lu  <hongjiu.lu (a] intel.com>
    245      1.1  christos 
    246      1.1  christos 	* i386-opc.tbl: Add IsLockable to cmpxch16b.
    247      1.1  christos 	* i386-tbl.h: Regenerated.
    248      1.1  christos 
    249      1.1  christos 2009-11-19  Nick Clifton  <nickc (a] redhat.com>
    250      1.1  christos 
    251      1.1  christos 	PR binutils/10924
    252      1.1  christos 	* arm-dis.c (print_insn_arm): Do not print an offset of zero when
    253      1.1  christos 	decoding Immediaate Offset addressing.
    254      1.1  christos 
    255      1.1  christos 2009-11-18  Sebastian Pop  <sebastian.pop (a] amd.com>
    256      1.1  christos 
    257      1.1  christos 	PR binutils/10973
    258      1.1  christos 	* i386-dis.c (get_vex_imm8): Do not increment codep.
    259      1.1  christos 	Avoid incrementing bytes_before_imm when OP_E_memory
    260      1.1  christos 	has already forwarded the codep pointer.
    261      1.1  christos 	(OP_EX_VexW): Increment codep to skip mod/rm byte.
    262      1.1  christos 
    263      1.1  christos 2009-11-18  Sebastian Pop  <sebastian.pop (a] amd.com>
    264      1.1  christos 
    265      1.1  christos 	* i386-dis.c (VEX_LEN_XOP_08_A0): Removed.
    266      1.1  christos 	(VEX_LEN_XOP_08_A1): Removed.
    267      1.1  christos 	(xop_table): Remove entries for VEX_LEN_XOP_08_A0 and
    268      1.1  christos 	VEX_LEN_XOP_08_A1.
    269      1.1  christos 	(vex_len_table): Same.
    270      1.1  christos 	* i386-gen.c (CPU_CVT16_FLAGS): Removed.
    271      1.1  christos 	(cpu_flags): Remove field for CpuCVT16.
    272      1.1  christos 	* i386-opc.h (CpuCVT16): Removed.
    273      1.1  christos 	(i386_cpu_flags): Remove bitfield cpucvt16.
    274      1.1  christos 	(i386-opc.tbl): Remove CVT16 instructions.
    275      1.1  christos 	* i386-init.h: Regenerated.
    276      1.1  christos 	* i386-tbl.h: Regenerated.
    277      1.1  christos 
    278      1.1  christos 2009-11-17  Sebastian Pop  <sebastian.pop (a] amd.com>
    279      1.1  christos 	    Quentin Neill  <quentin.neill (a] amd.com>
    280      1.1  christos 
    281      1.1  christos 	* i386-dis.c (OP_Vex_2src_1): New.
    282      1.1  christos 	(OP_Vex_2src_2): New.
    283      1.1  christos 	(Vex_2src_1): New.
    284      1.1  christos 	(Vex_2src_2): New.
    285      1.1  christos 	(XOP_08): Added.
    286      1.1  christos 	(VEX_LEN_XOP_08_A0): Added.
    287      1.1  christos 	(VEX_LEN_XOP_08_A1): Added.
    288      1.1  christos 	(VEX_LEN_XOP_09_80): Added.
    289      1.1  christos 	(VEX_LEN_XOP_09_81): Added.
    290      1.1  christos 	(xop_table): Added an entry for XOP_08.  Handle xop instructions.
    291      1.1  christos 	(vex_len_table): Added entries for VEX_LEN_XOP_08_A0,
    292      1.1  christos 	VEX_LEN_XOP_08_A1, VEX_LEN_XOP_09_80, VEX_LEN_XOP_09_81.
    293      1.1  christos 	(get_valid_dis386): Handle XOP_08.
    294      1.1  christos 	(OP_Vex_2src): New.
    295      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_XOP_FLAGS and CPU_CVT16_FLAGS.
    296      1.1  christos 	(cpu_flags): Add CpuXOP and CpuCVT16.
    297      1.1  christos 	(opcode_modifiers): Add XOP08, Vex2Sources.
    298      1.1  christos 	* i386-opc.h (CpuXOP): Added.
    299      1.1  christos 	(CpuCVT16): Added.
    300      1.1  christos 	(i386_cpu_flags): Add cpuxop and cpucvt16.
    301      1.1  christos 	(XOP08): Added.
    302      1.1  christos 	(Vex2Sources): Added.
    303      1.1  christos 	(i386_opcode_modifier): Add xop08, vex2sources.
    304      1.1  christos 	* i386-opc.tbl: Add entries for XOP and CVT16 instructions.
    305      1.1  christos 	* i386-init.h: Regenerated.
    306      1.1  christos 	* i386-tbl.h: Regenerated.
    307      1.1  christos 
    308      1.1  christos 2009-11-17  Nick Clifton  <nickc (a] redhat.com>
    309      1.1  christos 
    310      1.1  christos 	PR binutils/10924
    311      1.1  christos 	* arm-dis.c (arm_opcodes): Add patterns to match undefined LDRB
    312      1.1  christos 	instruction variants.  Add pattern for MRS variant that was being
    313      1.1  christos 	confused with CMP.
    314      1.1  christos 	(arm_decode_shift): Place error message in a comment.
    315      1.1  christos 	(print_insn_arm): Note that writing back to the PC is
    316      1.1  christos 	unpredictable.
    317      1.1  christos 	Only print 'p' variants of cmp/cmn/teq/tst instructions if
    318      1.1  christos 	decoding for pre-V6 architectures.
    319      1.1  christos 
    320      1.1  christos 2009-11-17  Edward Nevill <edward.nevill (a] arm.com>
    321      1.1  christos 
    322      1.1  christos 	* arm-dis.c (print_insn_thumb32): Handle undefined instruction.
    323      1.1  christos 
    324      1.1  christos 2009-11-14  Doug Evans  <dje (a] sebabeach.org>
    325      1.1  christos 
    326      1.1  christos 	* Makefile.am (stamp-xc16x): Use ../cpu/xc16x.cpu instead of
    327      1.1  christos 	../cgen/cpu.
    328      1.1  christos 	* Makefile.in: Regenerate.
    329      1.1  christos 
    330      1.1  christos 2009-11-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    331      1.1  christos 
    332      1.1  christos 	* i386-dis.c (OP_E_extended): Removed.
    333      1.1  christos 
    334      1.1  christos 2009-11-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    335      1.1  christos 
    336      1.1  christos 	* i386-dis.c (print_insn): Check rex_ignored.
    337      1.1  christos 
    338      1.1  christos 2009-11-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    339      1.1  christos 
    340      1.1  christos 	* i386-dis.c (ckprefix): Updated to return 0 if number of
    341      1.1  christos 	prefixes > 14 and record the last position for each prefix.
    342      1.1  christos 	(lock_prefix): Removed.
    343      1.1  christos 	(data_prefix): Likewise.
    344      1.1  christos 	(addr_prefix): Likewise.
    345      1.1  christos 	(repz_prefix): Likewise.
    346      1.1  christos 	(repnz_prefix): Likewise.
    347      1.1  christos 	(last_lock_prefix): New.
    348      1.1  christos 	(last_repz_prefix): Likewise.
    349      1.1  christos 	(last_repnz_prefix): Likewise.
    350      1.1  christos 	(last_data_prefix): Likewise.
    351      1.1  christos 	(last_addr_prefix): Likewise.
    352      1.1  christos 	(last_rex_prefix): Likewise.
    353      1.1  christos 	(last_seg_prefix): Likewise.
    354      1.1  christos 	(MAX_CODE_LENGTH): Likewise.
    355      1.1  christos 	(ADDR16_PREFIX): Likewise.
    356      1.1  christos 	(ADDR32_PREFIX): Likewise.
    357      1.1  christos 	(DATA16_PREFIX): Likewise.
    358      1.1  christos 	(DATA32_PREFIX): Likewise.
    359      1.1  christos 	(REP_PREFIX): Likewise.
    360      1.1  christos 	(seg_prefix): Likewise.
    361      1.1  christos 	(all_prefixes): Change size to MAX_CODE_LENGTH - 1.
    362      1.1  christos 	(prefix_name): Handle ADDR16_PREFIX, ADDR32_PREFIX,
    363      1.1  christos 	DATA16_PREFIX, DATA32_PREFIX and REP_PREFIX.
    364      1.1  christos 	(get_valid_dis386): Updated.
    365      1.1  christos 	(OP_C): Likewise.
    366      1.1  christos 	(OP_Monitor): Likewise.
    367      1.1  christos 	(REP_Fixup): Likewise.
    368      1.1  christos 	(print_insn): Display all prefixes.
    369      1.1  christos 	(putop): Set PREFIX_DATA on used_prefixes only if it is used.
    370      1.1  christos 	(intel_operand_size): Likewise.
    371      1.1  christos 	(OP_E_register): Likewise.
    372      1.1  christos 	(OP_G): Likewise.
    373      1.1  christos 	(OP_REG): Likewise.
    374      1.1  christos 	(OP_IMREG): Likewise.
    375      1.1  christos 	(OP_I): Likewise.
    376      1.1  christos 	(OP_I64): Likewise.
    377      1.1  christos 	(OP_sI): Likewise.
    378      1.1  christos 	(CRC32_Fixup): Likewise.
    379      1.1  christos 	(MOVBE_Fixup): Likewise.
    380      1.1  christos 	(OP_E_memory): Set REFIX_DATA on used_prefixes when it is used
    381      1.1  christos 	in 16bit mode.
    382      1.1  christos 	(OP_J): Set REX_W used if it is used. Set PREFIX_DATA on
    383      1.1  christos 	used_prefixes only if it is used.
    384      1.1  christos 
    385      1.1  christos 2009-11-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    386      1.1  christos 
    387      1.1  christos 	* i386-opc.tbl: Remove IsLockable from add, adc, and, dec, inc,
    388      1.1  christos 	or, sbb, sub, xor and xchg with register only operands.
    389      1.1  christos 	* i386-tbl.h: Regenerated.
    390      1.1  christos 
    391      1.1  christos 2009-11-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    392      1.1  christos 
    393      1.1  christos 	* i386-gen.c (opcode_modifiers): Add IsLockable.
    394      1.1  christos 
    395      1.1  christos 	* i386-opc.h (IsLockable): New.
    396      1.1  christos 	(i386_opcode_modifier): Add islockable.
    397      1.1  christos 
    398      1.1  christos 	* i386-opc.tbl: Add IsLockable to add, adc, and, btc, btr,
    399      1.1  christos 	bts, cmpxchg, cmpxch8b, dec, inc, neg, not, or, sbb, sub,
    400      1.1  christos 	xor, xadd and xchg.
    401      1.1  christos 	* i386-tbl.h: Regenerated.
    402      1.1  christos 
    403      1.1  christos 2009-11-12  Daniel Jacobowitz  <dan (a] codesourcery.com>
    404      1.1  christos 
    405      1.1  christos 	* arm-dis.c (coprocessor_opcodes): Use %A instead of %C.  Remove
    406      1.1  christos 	generic coprocessor instructions for FPA loads and stores.
    407      1.1  christos 	(print_insn_coprocessor): Remove %C support.  Display address for
    408      1.1  christos 	PC-relative offsets in %A.
    409      1.1  christos 
    410      1.1  christos 2009-11-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    411      1.1  christos 
    412      1.1  christos 	* i386-dis.c (all_prefixes): New.
    413      1.1  christos 	(ckprefix): Set all_prefixes.
    414      1.1  christos 	(print_insn): Print all_prefixes instead of lock_prefix,
    415      1.1  christos 	repz_prefix, repnz_prefix, addr_prefix and data_prefix.
    416      1.1  christos 
    417      1.1  christos 2009-11-11  Nick Clifton  <nickc (a] redhat.com>
    418      1.1  christos 
    419      1.1  christos 	PR binutils/10924
    420      1.1  christos 	* arm-dis.c (UNPREDICTABLE_INSTRUCTION): New macro.
    421      1.1  christos 	(print_insn_arm): Extend %s format control code to check for
    422      1.1  christos 	unpredictable addressing modes.  Add support for %S format control
    423      1.1  christos 	code which suppresses this check.
    424      1.1  christos 	(W_BIT, I_BIT, U_BIT, P_BIT): New macros.
    425      1.1  christos 	(WRITEBACK_BIT_SET, IMMEDIATE_BIT_SET, NEGATIVE_BIT_SET,
    426      1.1  christos 	PRE_BIT_SET): New macros.
    427      1.1  christos 	(print_insn_coprocessor): Use the new macros instead of magic
    428      1.1  christos 	constants.
    429      1.1  christos 	(print_arm_address): Likewise.
    430      1.1  christos 	(pirnt_insn_arm): Likewise.
    431      1.1  christos 	(print_insn_thumb32): Likewise.
    432      1.1  christos 
    433      1.1  christos 2009-11-11  Nick Clifton  <nickc (a] redhat.com>
    434      1.1  christos 
    435      1.1  christos 	* po/id.po: Updated Indonesian translation.
    436      1.1  christos 
    437      1.1  christos 2009-11-10  Maxim Kuvyrkov  <maxim (a] codesourcery.com>
    438      1.1  christos 
    439      1.1  christos 	* m68k-dis.c (print_insn_arg): Handle RGPIOBAR, ACR[4-7] and MBAR[01].
    440      1.1  christos 
    441      1.1  christos 2009-11-06  Sebastian Pop  <sebastian.pop (a] amd.com>
    442      1.1  christos 
    443      1.1  christos 	* i386-dis.c (reg_table): Add XOP_8F_TABLE (XOP_09) to
    444      1.1  christos 	reg_table[REG_8F][1]: for XOP instructions, ModRM.reg first points to
    445      1.1  christos 	B.mm in the RXB.mmmmm byte, and so when B is set, we still should use
    446      1.1  christos 	the xop_table.
    447      1.1  christos 	(get_valid_dis386): Removed unused condition (from cut/n/paste) for
    448      1.1  christos 	XOP instructions.
    449      1.1  christos 
    450      1.1  christos 2009-11-05  Sebastian Pop  <sebastian.pop (a] amd.com>
    451      1.1  christos 	    Quentin Neill  <quentin.neill (a] amd.com>
    452      1.1  christos 
    453      1.1  christos 	* opcodes/i386-dis.c (OP_LWPCB_E): New.
    454      1.1  christos 	(OP_LWP_E): New.
    455      1.1  christos 	(OP_LWP_I): New.
    456      1.1  christos 	(USE_XOP_8F_TABLE): New.
    457      1.1  christos 	(XOP_8F_TABLE): New.
    458      1.1  christos 	(REG_XOP_LWPCB): New.
    459      1.1  christos 	(REG_XOP_LWP): New.
    460      1.1  christos 	(XOP_09): New.
    461      1.1  christos 	(XOP_0A): New.
    462      1.1  christos 	(reg_table): Redirect REG_8F to XOP_8F_TABLE.
    463      1.1  christos 	Add entries for REG_XOP_LWPCB and REG_XOP_LWP.
    464      1.1  christos 	(xop_table): New.
    465      1.1  christos 	(get_valid_dis386): Handle USE_XOP_8F_TABLE.
    466      1.1  christos 	Use the offsets VEX_0F, VEX_0F38, and VEX_0F3A instead of their values
    467      1.1  christos 	to access to the vex_table.
    468      1.1  christos 	(OP_LWPCB_E): New.
    469      1.1  christos 	(OP_LWP_E): New.
    470      1.1  christos 	(OP_LWP_I): New.
    471      1.1  christos 	* opcodes/i386-gen.c (cpu_flag_init): Add CPU_LWP_FLAGS, CpuLWP.
    472      1.1  christos 	(cpu_flags): Add CpuLWP.
    473      1.1  christos 	(opcode_modifiers): Add VexLWP, XOP09, and XOP0A.
    474      1.1  christos 	* opcodes/i386-opc.h (CpuLWP): New.
    475      1.1  christos 	(i386_cpu_flags): Add bit cpulwp.
    476      1.1  christos 	(VexLWP): New.
    477      1.1  christos 	(XOP09): New.
    478      1.1  christos 	(XOP0A): New.
    479      1.1  christos 	(i386_opcode_modifier): Add vexlwp, xop09, and xop0a.
    480      1.1  christos 	* opcodes/i386-opc.tbl (llwpcb): Added.
    481      1.1  christos 	(lwpval): Added.
    482      1.1  christos 	(lwpins): Added.
    483      1.1  christos 
    484      1.1  christos 2009-11-04  DJ Delorie  <dj (a] redhat.com>
    485      1.1  christos 
    486      1.1  christos 	* rx-decode.opc (rx_decode_opcode) (mvtipl): Add.
    487      1.1  christos 	(mvtcp, mvfcp, opecp): Remove.
    488      1.1  christos 	* rx-decode.c: Regenerate.
    489      1.1  christos 	* rx-dis.c (cpen): Remove.
    490      1.1  christos 
    491      1.1  christos 2009-11-03  Doug Evans  <dje (a] sebabeach.org>
    492      1.1  christos 
    493      1.1  christos 	* m32c-desc.c: Regenerate.
    494      1.1  christos 	* mep-desc.c: Regenerate.
    495      1.1  christos 
    496      1.1  christos 2009-11-02  Paul Brook  <paul (a] codesourcery.com>
    497      1.1  christos 
    498      1.1  christos 	* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
    499      1.1  christos 	Add VFPv4 instructions.
    500      1.1  christos 
    501      1.1  christos 2009-10-29  Sebastian Pop  <sebastian.pop (a] amd.com>
    502      1.1  christos 
    503      1.1  christos 	* i386-dis.c (OP_VEX_FMA): Removed.
    504      1.1  christos 	(VexFMA): Removed.
    505      1.1  christos 	(Vex128FMA): Removed.
    506      1.1  christos 	(prefix_table): First source operand of FMA4 insns is decoded
    507      1.1  christos 	with Vex not with VexFMA.
    508      1.1  christos 	(OP_EX_VexW): Second source operand is decoded with get_vex_imm8
    509      1.1  christos 	when vex.w is set.  Third source operand is decoded with
    510      1.1  christos 
    511      1.1  christos 2009-10-27  Alan Modra  <amodra (a] bigpond.net.au>
    512      1.1  christos 
    513      1.1  christos 	* Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h.
    514      1.1  christos 	* Makefile.in: Regenerate.
    515      1.1  christos 	* po/POTFILES.in: Regenerate.
    516      1.1  christos 
    517      1.1  christos 2009-10-23  Doug Evans  <dje (a] sebabeach.org>
    518      1.1  christos 
    519      1.1  christos 	* cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h.
    520      1.1  christos 	* cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h.
    521      1.1  christos 	* cgen-bitset.c: Update.
    522      1.1  christos 	* fr30-desc.h: Regenerate.
    523      1.1  christos 	* frv-desc.h: Regenerate.
    524      1.1  christos 	* ip2k-desc.h: Regenerate.
    525      1.1  christos 	* iq2000-desc.h: Regenerate.
    526      1.1  christos 	* lm32-desc.h: Regenerate.
    527      1.1  christos 	* m32c-desc.h: Regenerate.
    528      1.1  christos 	* m32c-opc.h: Regenerate.
    529      1.1  christos 	* m32r-desc.h: Regenerate.
    530      1.1  christos 	* mep-desc.h: Regenerate.
    531      1.1  christos 	* mt-desc.h: Regenerate.
    532      1.1  christos 	* openrisc-desc.h: Regenerate.
    533      1.1  christos 	* xc16x-desc.h: Regenerate.
    534      1.1  christos 	* xstormy16-desc.h: Regenerate.
    535      1.1  christos 
    536      1.1  christos 2009-10-22  DJ Delorie  <dj (a] redhat.com>
    537      1.1  christos 
    538      1.1  christos 	* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
    539      1.1  christos 	* rx-decode.c: Regenerated.
    540      1.1  christos 
    541      1.1  christos 2009-10-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    542      1.1  christos 
    543      1.1  christos 	PR gas/10775
    544      1.1  christos 	* i386-dis.c: Document LB, LS and LV macros.
    545      1.1  christos 	(dis386): Use mov%LB, mov%LS and mov%LV on mov instruction
    546      1.1  christos 	with the 64-bit displacement or immediate operand.
    547      1.1  christos 	(putop): Handle LB, LS and LV macros.
    548      1.1  christos 
    549      1.1  christos 2009-10-18  Doug Evans  <dje (a] sebabeach.org>
    550      1.1  christos 
    551      1.1  christos 	* lm32-opinst.c: Regenerate.
    552      1.1  christos 	* m32c-desc.c: Regenerate.
    553      1.1  christos 	* m32r-opinst.c: Regenerate.
    554      1.1  christos 	* openrisc-ibld.c: Regenerate.
    555      1.1  christos 	* xc16x-desc.c: Regenerate.
    556      1.1  christos 	* xc16x-desc.h: Regenerate.
    557      1.1  christos 
    558      1.1  christos 2009-10-17  Doug Evans  <dje (a] sebabeach.org>
    559      1.1  christos 
    560      1.1  christos 	* Makefile.am (CGEN_CPUS): Add iq2000, lm32.
    561      1.1  christos 	(FR30_DEPS, FRV_DEPS, IQ2000_DEPS): Move so all cgen *_DEPS are
    562      1.1  christos 	sorted alphabetically.
    563      1.1  christos 	(stamp-fr30, stamp-frv, stamp-iq2000, stamp-xc16x): Move so all cgen
    564      1.1  christos 	stamp-* rules are sorted alphabetically.
    565      1.1  christos 	* Makefile.in: Regenerate.
    566      1.1  christos 
    567      1.1  christos 2009-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    568      1.1  christos 
    569      1.1  christos 	* i386-opc.h: Use enum instead of nested macros.
    570      1.1  christos 
    571      1.1  christos 2009-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    572      1.1  christos 
    573      1.1  christos 	* i386-dis.c: Simplify enums.
    574      1.1  christos 
    575      1.1  christos 2009-10-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    576      1.1  christos 	    Ineiev <ineiev (a] gmail.com>
    577      1.1  christos 
    578      1.1  christos 	PR binutils/10767
    579      1.1  christos 	* i386-dis.c: Use enum instead of nested macros.
    580      1.1  christos 
    581      1.1  christos 2009-10-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    582      1.1  christos 
    583      1.1  christos 	* i386-dis.c (MAX_BYTEMODE): Removed.
    584      1.1  christos 
    585      1.1  christos 2009-10-14  Tomas Hurka  <tom (a] hukatronic.cz>
    586      1.1  christos 
    587      1.1  christos 	PR 969
    588      1.1  christos 	* m68k-opc.c (m68k_opcodes): Correct mask for macl and msacl.
    589      1.1  christos 
    590      1.1  christos 2009-10-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    591      1.1  christos 
    592      1.1  christos 	* i386-dis.c (print_insn): Always clear need_vex, need_vex_reg
    593      1.1  christos 	and vex_w_done.
    594      1.1  christos 
    595      1.1  christos 2009-10-07  Michael Eager  <eager (a] eagercon.com>
    596      1.1  christos 
    597      1.1  christos 	* microblaze-dis.c: Add include for microblaze-dis.h,
    598      1.1  christos 	eliminate local extern decls.
    599      1.1  christos 	* microblaze-dis.h: New.
    600      1.1  christos 
    601      1.1  christos 2009-10-06  Nick Clifton  <nickc (a] redhat.com>
    602      1.1  christos 
    603      1.1  christos 	* po/fi.po: Updated Finnish translation.
    604      1.1  christos 
    605      1.1  christos 2009-10-03  Andreas Schwab  <schwab (a] linux-m68k.org>
    606      1.1  christos 
    607      1.1  christos 	* opc2c.c: Include "libiberty.h" and <errno.h>.
    608      1.1  christos 	(orig_filename): Constify.
    609      1.1  christos 	(dump_lines): Fix line number directive.
    610      1.1  christos 	(main): Set orig_filename to basename of input file.  Use
    611      1.1  christos 	xstrerror.
    612      1.1  christos 
    613      1.1  christos 	* Makefile.am (rx-dis.lo): Remove explicit dependencies.
    614      1.1  christos 	($(srcdir)/rx-decode.c): Use @MAINT@.  Use $(EXEEXT_FOR_BUILD)
    615      1.1  christos 	instead of $(EXEEXT).
    616      1.1  christos 	(opc2c$(EXEEXT_FOR_BUILD)): Renamed from opc2c$(EXEEXT) and use
    617      1.1  christos 	$(LINK_FOR_BUILD).  Link with libiberty.
    618      1.1  christos 	(MOSTLYCLEANFILES): Add opc2c$(EXEEXT_FOR_BUILD).
    619      1.1  christos 	(MAINTAINERCLEANFILES): Add $(srcdir)/rx-decode.c.
    620      1.1  christos 	* Makefile.in: Regenerated.
    621      1.1  christos 	* rx-decode.c: Regenerated.
    622      1.1  christos 
    623      1.1  christos 2009-10-03  Paul Reed  <paulreed (a] paddedcell.com>
    624      1.1  christos 
    625      1.1  christos 	* arm-dis.c (print_insn): Check symtab_size not *symtab.
    626      1.1  christos 
    627      1.1  christos 2009-10-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    628      1.1  christos 
    629      1.1  christos 	* i386-opc.tbl: Drop Disp64 on jump and loop instructions.
    630      1.1  christos 	* i386-tbl.h: Regenerated.
    631      1.1  christos 
    632      1.1  christos 2009-10-02  Peter Bergner  <bergner (a] vnet.ibm.com>
    633      1.1  christos 
    634      1.1  christos 	* ppc-dis.c (ppc_opts): Add "476" entry.
    635      1.1  christos 	* ppc-opc.c (PPC476): Define.
    636      1.1  christos 	(powerpc_opcodes): Update mnemonics where required for 476.
    637      1.1  christos 
    638      1.1  christos 2009-10-01  Peter Bergner  <bergner (a] vnet.ibm.com>
    639      1.1  christos 
    640      1.1  christos 	* ppc-opc.c (PPCA2): Use renamed mask PPC_OPCODE_A2.
    641      1.1  christos 	* ppc-dis.c (ppc_opts): Likewise.
    642      1.1  christos 	Rename "ppca2" to "a2".
    643      1.1  christos 
    644      1.1  christos 2009-10-01  M R Swami Reddy <MR.Swami.Reddy (a] nsc.com>
    645      1.1  christos 
    646      1.1  christos 	* crx-dis.c (match_opcode): Truncate mcode to 32-bit.
    647      1.1  christos 
    648      1.1  christos 2009-09-29  DJ Delorie  <dj (a] redhat.com>
    649      1.1  christos 
    650      1.1  christos 	* Makefile.am: Add RX files.
    651      1.1  christos 	* configure.in: Add support for RX target.
    652      1.1  christos 	* disassemble.c: Likewise.
    653      1.1  christos 	* Makefile.in: Regenerate.
    654      1.1  christos 	* configure: Regenerate.
    655      1.1  christos 	* opc2c.c: New file.
    656      1.1  christos 	* rx-decode.c: New file.
    657      1.1  christos 	* rx-decode.opc: New file.
    658      1.1  christos 	* rx-dis.c: New file.
    659      1.1  christos 
    660      1.1  christos 2009-09-29  Peter Bergner  <bergner (a] vnet.ibm.com>
    661      1.1  christos 
    662      1.1  christos 	* ppc-opc.c (powerpc_opcodes): Remove support for the the "lxsdux",
    663      1.1  christos 	"lxvd2ux", "lxvw4ux", "stxsdux", "stxvd2ux" and "stxvw4ux" opcodes.
    664      1.1  christos 
    665      1.1  christos 2009-09-25  Michael Eager  <eager (a] eagercon.com>
    666      1.1  christos 
    667      1.1  christos 	* microblaze-dis.c (get_insn_microblaze, microblaze_get_target_address,
    668      1.1  christos 	microblaze_decode_insn): Add declarations.
    669      1.1  christos 	(get_delay_slots_microblaze): Remove.
    670      1.1  christos 
    671      1.1  christos 2009-09-25  Martin Thuresson  <martint (a] google.com>
    672      1.1  christos 
    673      1.1  christos 	Update sources to make arc and arm targets compile cleanly with
    674      1.1  christos 	-Wc++-compat:
    675      1.1  christos 	* arc-dis.c Fix casts.
    676      1.1  christos 	* arc-ext.c: Add casts.
    677      1.1  christos 	* arm-dis.c (enum opcode_sentinel_enum): Gave name to anonymous
    678      1.1  christos 	enum.
    679      1.1  christos 
    680      1.1  christos 2009-09-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    681      1.1  christos 
    682      1.1  christos 	* i386-gen.c (opcode_modifiers): Remove Vex256.
    683      1.1  christos 	(set_bitfield): Handle XXX=V.
    684      1.1  christos 
    685      1.1  christos 	* i386-opc.h (Vex): Update comments.
    686      1.1  christos 	(Vex256): Removed.
    687      1.1  christos 	(VexNDS): Updated.
    688      1.1  christos 	(i386_opcode_modifier): Change vex to 2 bits.  Remove vex256.
    689      1.1  christos 
    690      1.1  christos 	* i386-opc.tbl: Replace "Vex|Vex256" with Vex=2.
    691      1.1  christos 	* i386-tbl.h: Regenerated.
    692      1.1  christos 
    693      1.1  christos 2009-09-23  Nick Clifton  <nickc (a] redhat.com>
    694      1.1  christos 
    695      1.1  christos 	* po/fr.po: Updated French translation.
    696      1.1  christos 
    697      1.1  christos 2009-09-21  Ben Elliston  <bje (a] au.ibm.com>
    698      1.1  christos 	    Peter Bergner  <bergner (a] vnet.ibm.com>
    699      1.1  christos 
    700      1.1  christos 	* ppc-dis.c (ppc_opts): Add "ppca2" entry.
    701      1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add eratilx, eratsx, eratsx.,
    702      1.1  christos 	eratre, wchkall, eratwe, ldawx., mdfcrx., mfdcr. mtdcrx., icswx,
    703      1.1  christos 	icswx., mtdcr., dci, wclrone, wclrall, wclr, erativax, tlbsrx.,
    704      1.1  christos 	ici mnemonics.
    705      1.1  christos 	(ERAT_T): New operand.
    706      1.1  christos 	(XWC_MASK): New mask.
    707      1.1  christos 	(XOPL2): New macro.
    708      1.1  christos 	(PPCA2): Define.
    709      1.1  christos 
    710      1.1  christos 2009-09-18  Nick Clifton  <nickc (a] redhat.com>
    711      1.1  christos 
    712      1.1  christos 	* po/es.po: Updated Spanish translation.
    713      1.1  christos 	* po/vi.po: Updated Vietnamese translation.
    714      1.1  christos 
    715      1.1  christos 2009-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    716      1.1  christos 
    717      1.1  christos 	* i386-dis.c (OP_E_memory): Don't print '-' in Intel mode if
    718      1.1  christos 	disp == -disp.
    719      1.1  christos 
    720      1.1  christos 2009-09-14  Nick Clifton  <nickc (a] redhat.com>
    721      1.1  christos 
    722      1.1  christos 	* po/nl.po: Updated Dutch translation.
    723      1.1  christos 
    724      1.1  christos 2009-09-11  Nick Clifton  <nickc (a] redhat.com>
    725      1.1  christos 
    726      1.1  christos 	* po/opcodes.pot: Updated by the Translation project.
    727      1.1  christos 
    728      1.1  christos 2009-09-11  Martin Thuresson  <martint (a] google.com>
    729      1.1  christos 
    730      1.1  christos 	Updated sources to compile cleanly with -Wc++-compat:
    731      1.1  christos 	* ld.h (enum endian_enum,enum symbolic_enum,enum dynamic_list_enum): Move to top level.
    732      1.1  christos 	* ldcref.c: Add casts.
    733      1.1  christos 	* ldctor.c: Add casts.
    734      1.1  christos 	* ldexp.c
    735      1.1  christos 	* ldexp.h (enum node_tree_enum,enum phase_enum): Move to top level.
    736      1.1  christos 	* ldlang.c: Add casts. (lang_insert_orphan): Use enum name instead of integer.
    737      1.1  christos 	* ldlang.h (enum statement_enum): Move to top level.
    738      1.1  christos 	* ldmain.c: Add casts.
    739      1.1  christos 	* ldwrite.c: Add casts.
    740      1.1  christos 	* lexsup.c: Add casts. (enum control_enum): Move to top level.
    741      1.1  christos 	* mri.c: Add casts. (mri_draw_tree): Use enum name instead of integer.
    742      1.1  christos 
    743      1.1  christos 2009-09-10  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    744      1.1  christos 
    745      1.1  christos 	* s390-dis.c (print_insn_s390): Avoid 'long long'.
    746      1.1  christos 
    747      1.1  christos 2009-09-10  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    748      1.1  christos 
    749      1.1  christos 	* s390-dis.c (s390_extract_operand): Remove the shift for pcrel operands.
    750      1.1  christos 	(print_insn_s390): Signextend and shift pcrel operands before printing.
    751      1.1  christos 
    752      1.1  christos 2009-09-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    753      1.1  christos 
    754      1.1  christos 	* i386-dis.c (vex_len_table): Change VEX_LEN_AE_R_X_M0 to
    755      1.1  christos 	VEX_LEN_AE_R_X_M_0 in comments.
    756      1.1  christos 
    757      1.1  christos 2009-09-08  DJ Delorie  <dj (a] redhat.com>
    758      1.1  christos 
    759      1.1  christos 	* mep-opc.c: Regenerate.
    760      1.1  christos 
    761      1.1  christos 2009-09-08  Andreas Schwab  <schwab (a] linux-m68k.org>
    762      1.1  christos 
    763      1.1  christos 	* z8kgen.c (struct op): Replace unused flavor with id.
    764      1.1  christos 	(opt): Remove extra xorb entry.
    765      1.1  christos 	(func): Use id field as fallback.
    766      1.1  christos 	(sub): Return new string, caller changed.
    767      1.1  christos 	(internal): Allocate end marker.  Assign unique id before sorting.
    768      1.1  christos 	(gas): Likewise.  Fix loop end condition.
    769      1.1  christos 	* z8k-opc.h: Regenerate.
    770      1.1  christos 
    771      1.1  christos 2009-09-08  Alan Modra  <amodra (a] bigpond.net.au>
    772      1.1  christos 
    773      1.1  christos 	* ppc-opc.c (powerpc_macros <extrdi>): Allow n+b of 64.
    774      1.1  christos 
    775      1.1  christos 2009-09-07  Alan Modra  <amodra (a] bigpond.net.au>
    776      1.1  christos 
    777      1.1  christos 	* z8kgen.c (func): Fix thinko last patch.
    778      1.1  christos 
    779      1.1  christos 2009-09-07  Alan Modra  <amodra (a] bigpond.net.au>
    780      1.1  christos 
    781      1.1  christos 	* z8kgen.c (func): Stabilize qsort of identically named entries.
    782      1.1  christos 	* z8k-opc.h: Regenerate.
    783      1.1  christos 
    784      1.1  christos 2009-09-07  Tristan Gingold  <gingold (a] adacore.com>
    785      1.1  christos 
    786      1.1  christos 	* po/opcodes.pot: Regenerate.
    787      1.1  christos 
    788      1.1  christos 2009-09-07  Alan Modra  <amodra (a] bigpond.net.au>
    789      1.1  christos 
    790      1.1  christos 	* configure.in (BUILD_LIBS, BUILD_LIB_DEPS): Define and subst.
    791      1.1  christos 	* configure: Regenerate.
    792      1.1  christos 	* Makefile.am (LIBIBERTY, BUILD_LIBIBERTY, BUILD_LIBINTL): Delete.
    793      1.1  christos 	(BUILD_LIBS, BUILD_LIB_DEPS): Define.  Use..
    794      1.1  christos 	(i386-gen, ia64-gen, z8kgen): ..here.
    795      1.1  christos 	* Makefile.in: Regenerate.
    796      1.1  christos 
    797      1.1  christos 2009-09-07  Tristan Gingold  <gingold (a] adacore.com>
    798      1.1  christos 
    799      1.1  christos 	* z8k-opc.h: Regenerate.
    800      1.1  christos 
    801      1.1  christos 2009-09-05  Martin Thuresson  <martin (a] mtme.org>
    802      1.1  christos 
    803      1.1  christos 	* ia64-dis.c (print_insn_ia64): Update code to use renamed member.
    804      1.1  christos 	* m88k-dis.c (m88kdis): Rename variable class to in_class.
    805      1.1  christos 	* tic80-opc.c (tic80_symbol_to_value, tic80_value_to_symbol):
    806      1.1  christos 	Rename argument class to symbol_class.
    807      1.1  christos 
    808      1.1  christos 2009-09-04  Jie Zhang  <jie.zhang (a] analog.com>
    809      1.1  christos 
    810      1.1  christos 	* bfin-dis.c (decode_pseudodbg_assert_0): Change according
    811      1.1  christos 	to the new encoding of DBGA, DBGAH, and DBGAL.
    812      1.1  christos 	(_print_insn_bfin): Likewise.
    813      1.1  christos 
    814      1.1  christos 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    815      1.1  christos 
    816      1.1  christos 	* bfin-dis.c (_print_insn_bfin): Don't declare.
    817      1.1  christos 	(print_insn_bfin): Don't declare.
    818      1.1  christos 	(dregs_pair): Remove.
    819      1.1  christos 	(ignore_bits): Remove.
    820      1.1  christos 	(ccstat): Remove.
    821      1.1  christos 
    822      1.1  christos 2009-09-03  Jie Zhang  <jie.zhang (a] analog.com>
    823      1.1  christos 
    824      1.1  christos 	* bfin-dis.c (IS_DREG): Define.
    825      1.1  christos 	(IS_PREG): Define.
    826      1.1  christos 	(IS_AREG): Define.
    827      1.1  christos 	(IS_GENREG): Define.
    828      1.1  christos 	(IS_DAGREG): Define.
    829      1.1  christos 	(IS_SYSREG): Define.
    830      1.1  christos 	(decode_REGMV_0): Check illegal register move instructions.
    831      1.1  christos 
    832      1.1  christos 2009-09-03  Dave Korn  <dave.korn.cygwin (a] gmail.com>
    833      1.1  christos 
    834      1.1  christos 	* Makefile.am (BUILD_LIBINTL): New variable.
    835      1.1  christos 	(i386-gen$(EXEEXT_FOR_BUILD)): Use it.
    836      1.1  christos 	(ia64-gen$(EXEEXT_FOR_BUILD)): And here.
    837      1.1  christos 	(z8kgen$(EXEEXT_FOR_BUILD)): And here.
    838      1.1  christos 	* Makefile.in: Regenerate.
    839      1.1  christos 
    840      1.1  christos 2009-09-01  DJ Delorie  <dj (a] redhat.com>
    841      1.1  christos 
    842      1.1  christos 	* mep-asm.c: Regenerate.
    843      1.1  christos 	* mep-desc.c: Regenerate.
    844      1.1  christos 	* mep-opc.c: Regenerate.
    845      1.1  christos 
    846      1.1  christos 2009-09-01  Tristan Gingold  <gingold (a] adacore.com>
    847      1.1  christos 
    848      1.1  christos 	* makefile.vms: Ported to Itanium VMS.  Remove useless targets and
    849      1.1  christos 	dependencies.  Remove unused FORMAT variable.
    850      1.1  christos 	* configure.com: New file to create build.com DCL script for
    851      1.1  christos 	Itanium VMS or Alpha VMS.
    852      1.1  christos 
    853      1.1  christos 2009-08-29  Martin Thuresson  <martin (a] mtme.org>
    854      1.1  christos 
    855      1.1  christos 	* cris-dis.c (bytes_to_skip): Update code to use new name.
    856      1.1  christos 	* i386-dis.c (putop): Update code to use new name.
    857      1.1  christos 	* i386-gen.c (process_i386_opcodes): Update code to use
    858      1.1  christos 	new name.
    859      1.1  christos 	* i386-opc.h (struct template): Rename struct template to
    860      1.1  christos 	insn_template. Update code accordingly.
    861      1.1  christos 	* i386-tbl.h (i386_optab): Update type to use new name.
    862      1.1  christos 	* ia64-dis.c (print_insn_ia64): Rename variable template
    863      1.1  christos 	to template_val.
    864      1.1  christos 	* tic30-dis.c (struct instruction, get_tic30_instruction):
    865      1.1  christos 	Update code to use new name.
    866      1.1  christos 	* tic54x-dis.c (has_lkaddr, get_insn_size)
    867      1.1  christos 	(print_parallel_instruction, print_insn_tic54x, tic54x_get_insn):
    868      1.1  christos 	Update code to use new name.
    869      1.1  christos 	* tic54x-opc.c (tic54x_unknown_opcode, tic54x_optab):
    870      1.1  christos 	Update type to new name.
    871      1.1  christos 	* z8kgen.c (internal, gas): Rename variable new to new_op.
    872      1.1  christos 
    873      1.1  christos 2009-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    874      1.1  christos 
    875      1.1  christos 	* Makefile.am (COMPILE_FOR_BUILD): Remove BUILD_CPPFLAGS.
    876      1.1  christos 	Replace BUILD_CFLAGS with CFLAGS_FOR_BUILD.
    877      1.1  christos 	(LINK_FOR_BUILD): Replace BUILD_CFLAGS/BUILD_LDFLAGS with
    878      1.1  christos 	CFLAGS_FOR_BUILD/LDFLAGS_FOR_BUILD.
    879      1.1  christos 	* Makefile.in: Regenerated.
    880      1.1  christos 
    881      1.1  christos 2009-08-27  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    882      1.1  christos 
    883      1.1  christos 	* Makefile.am (bfdlibdir, bfdincludedir): Move definition ...
    884      1.1  christos 	[INSTALL_LIBBFD]: ... here, ...
    885      1.1  christos 	[INSTALL_LIBBFD]: ... and empty overrides here.
    886      1.1  christos 	[!INSTALL_LIBBFD]: (rpath_bfdlibdir): New variable.
    887      1.1  christos 	[!INSTALL_LIBBFD] (libbfd_la_LDFLAGS): Use it.
    888      1.1  christos 	* Makefile.in: Regenerate.
    889      1.1  christos 	* configure: Regenerate.
    890      1.1  christos 
    891      1.1  christos 2009-08-26  Philippe De Muyter  <phdm (a] macqel.be>
    892      1.1  christos 
    893      1.1  christos 	* m68k-dis.c (print_insn_arg): Add movecr register names for
    894      1.1  christos 	coldfire v4e families.
    895      1.1  christos 
    896      1.1  christos 2009-08-25  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    897      1.1  christos 
    898      1.1  christos 	* Makefile.am (SUBDIRS): Build '.' before 'po'.
    899      1.1  christos 	(COMPILE_FOR_BUILD, LINK_FOR_BUILD, BUILD_LIBIBERTY)
    900      1.1  christos 	(MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
    901      1.1  christos 	(i386-gen$(EXEEXT_FOR_BUILD)): Renamed from i386-gen, rewrite
    902      1.1  christos 	using *BUILD variables, depend upon $(BUILD_LIBIBERTY).
    903      1.1  christos 	(i386-gen.o): New rule.
    904      1.1  christos 	($(srcdir)/i386-init.h): Adjust.
    905      1.1  christos 	(i386-opc.lo): Depend on $(srcdir)/i386-tbl.h.
    906      1.1  christos 	(ia64-gen$(EXEEXT_FOR_BUILD)): Rename from ia64-gen, adjust likewise.
    907      1.1  christos 	(ia64-gen.o): New rule.
    908      1.1  christos 	(ia64_asmtab_deps): New variable.
    909      1.1  christos 	($(srcdir)/ia64-asmtab.c): Use it; adjust likewise.
    910      1.1  christos 	(ia64-opc.lo): Depend on $(srcdir)/ia64-asmtab.c.
    911      1.1  christos 	(s390-mkopc$(EXEEXT_FOR_BUILD)): Rename from s390-mkopc, adjust
    912      1.1  christos 	likewise.
    913      1.1  christos 	(s390-opc.tab): Adjust.
    914      1.1  christos 	(z8kgen$(EXEEXT_FOR_BUILD), z8kgen.o, $(srcdir)/z8k-opc.h): New
    915      1.1  christos 	rules.
    916      1.1  christos 	(z8k-dis.lo): Depend on $(srcdir)/z8k-opc.h.
    917      1.1  christos 	* Makefile.in: Regenerate.
    918      1.1  christos 	* z8kgen.c (gas): Avoid '/*' in comment.
    919      1.1  christos 	* z8k-opc.h (func): Regenerate.
    920      1.1  christos 
    921      1.1  christos 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    922      1.1  christos 
    923      1.1  christos 	* Makefile.am (TARGET_LIBOPCODES_CFILES): New variable, taken
    924      1.1  christos 	from $(CFILES), sorted, with dis-buf.c, dis-init.c, disassemble.c,
    925      1.1  christos 	i386-gen.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c, ia64-opc-i.c,
    926      1.1  christos 	ia64-opc-m.c, ia64-opc-d.c, ia64-gen.c, ia64-asmtab.c removed, and
    927      1.1  christos 	msp430-dis.c added.
    928      1.1  christos 	(LIBOPCODES_CFILES): New variable, adding to
    929      1.1  christos 	TARGET_LIBOPCODES_CFILES also non-target library sources.
    930      1.1  christos 	(CFILES): Factorize based on $(LIBOPCODES_CFILES), adding generator
    931      1.1  christos 	files.
    932      1.1  christos 	(ALL_MACHINES): Factorize based on $(TARGET_LIBOPCODES_CFILES).
    933      1.1  christos 	(EXTRA_libopcodes_la_SOURCES): Use $(LIBOPCODES_CFILES).
    934      1.1  christos 	* Makefile.in: Regenerate.
    935      1.1  christos 	* po/POTFILES.in: Regenerate.
    936      1.1  christos 
    937      1.1  christos 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    938      1.1  christos 
    939      1.1  christos 	* Makefile.am (libopcodes_la_LDFLAGS): Initialize early.
    940      1.1  christos 	[INSTALL_LIBBFD] (bfdlib_LTLIBRARIES): Set only in this condition.
    941      1.1  christos 	[INSTALL_LIBBFD] (bfdinclude_DATA): New.
    942      1.1  christos 	[!INSTALL_LIBBFD] (noinst_LTLIBRARIES): New.
    943      1.1  christos 	[!INSTALL_LIBBFD] (libopcodes_la_LDFLAGS): Ensure libopcodes.la
    944      1.1  christos 	is built shared even if it is not to be installed.
    945      1.1  christos 	(install-bfdlibLTLIBRARIES,uninstall-bfdlibLTLIBRARIES)
    946      1.1  christos 	(install_libopcodes, uninstall_libopcodes): Remove.
    947      1.1  christos 	(AM_CPPFLAGS): Renamed from ...
    948      1.1  christos 	(INCLUDES): ... this.
    949      1.1  christos 	* Makefile.in: Regenerate.
    950      1.1  christos 
    951      1.1  christos 	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.9 and cygnus, add
    952      1.1  christos 	1.11, foreign, no-dist.
    953      1.1  christos 	(MKDEP, m32c_opc_h): Remove variables.
    954      1.1  christos 	(disassemble.lo): Rewrite using automake-style dependency
    955      1.1  christos 	tracking rules; only list the dependency upon the primary source
    956      1.1  christos 	file, but no included headers.
    957      1.1  christos 	(m32c-asm.lo, m32c-desc.lo, m32c-dis.lo, m32c-ibld.lo, m32c-opc.lo)
    958      1.1  christos 	(i386-gen.o, ia64-gen.o): Remove dependency statements.
    959      1.1  christos 	(EXTRA_libopcodes_la_SOURCES): New variable, list $(CFILES) to
    960      1.1  christos 	ensure all dependency fragments are included in the Makefile.
    961      1.1  christos 	(s390-opc.lo): Depend on s390-opc.tab.
    962      1.1  christos 	(DEP, DEP1, dep.sed, dep, dep-in, dep-am): Remove rules.
    963      1.1  christos 	(mkdep section): Remove.
    964      1.1  christos 	* Makefile.in: Regenerate.
    965      1.1  christos 	* po/POTFILES.in: Regenerate.
    966      1.1  christos 
    967      1.1  christos 	* Makefile.am (install-pdf, install-html): Remove.
    968      1.1  christos 	* Makefile.in: Regenerate.
    969      1.1  christos 
    970      1.1  christos 	* Makefile.in: Regenerate.
    971      1.1  christos 	* aclocal.m4: Likewise.
    972      1.1  christos 	* config.in: Likewise.
    973      1.1  christos 	* configure: Likewise.
    974      1.1  christos 
    975      1.1  christos 2009-08-06  Michael Eager <eager (a] eagercon.com>
    976      1.1  christos 
    977      1.1  christos 	* Makefile.am: Add microblaze-opc.h to HFILES, microblaze-dis.c to
    978      1.1  christos 	CFILES, microblaze-dis.lo to ALL_MACHINES, targets.
    979      1.1  christos 	* Makefile.in: Regenerate.
    980      1.1  christos 	* configure.in: Add bfd_microblaze_arch target.
    981      1.1  christos 	* configure: Regenerate.
    982      1.1  christos 	* disassemble.c: Define ARCH_microblaze, return
    983      1.1  christos 	print_insn_microblaze().
    984      1.1  christos 	* microblaze-dis.c: New MicroBlaze disassembler.
    985      1.1  christos 	* microblaze-opc.h: New MicroBlaze opcode definitions.
    986      1.1  christos 	* microblaze-opcm.h: New MicroBlaze opcode types.
    987      1.1  christos 
    988      1.1  christos 2009-07-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    989      1.1  christos 
    990      1.1  christos 	* configure.in: Handle bfd_l1om_arch.
    991      1.1  christos 	* disassemble.c (disassembler): Likewise.
    992      1.1  christos 
    993      1.1  christos 	* configure: Regenerated.
    994      1.1  christos 
    995      1.1  christos 	* i386-dis.c (print_insn): Handle bfd_mach_l1om and
    996      1.1  christos 	bfd_mach_l1om_intel_syntax.  Use 8 bytes per line for Intel L1OM.
    997      1.1  christos 
    998      1.1  christos 	* i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to ~CpuL1OM.
    999      1.1  christos 	Add CPU_L1OM_FLAGS.
   1000      1.1  christos 	(cpu_flags): Add CpuL1OM.
   1001      1.1  christos 	(set_bitfield): Take an argument to set the value field.
   1002      1.1  christos 	(process_i386_cpu_flag): Support ~CpuXXX and ~(CpuXXX|CpuYYY).
   1003      1.1  christos 	(process_i386_opcode_modifier): Updated.
   1004      1.1  christos 	(process_i386_operand_type): Likewise.
   1005      1.1  christos 	* i386-init.h: Regenerated.
   1006      1.1  christos 	* i386-tbl.h: Likewise.
   1007      1.1  christos 
   1008      1.1  christos 	* i386-opc.h (CpuL1OM): New.
   1009      1.1  christos 	(CpuXsave): Updated.
   1010      1.1  christos 	(i386_cpu_flags): Add cpul1om.
   1011      1.1  christos 
   1012      1.1  christos 2009-07-24  Jan Beulich  <jbeulich (a] novell.com>
   1013      1.1  christos 
   1014      1.1  christos 	* i386-dis.c (fgrps): Correct annotation for feni/fdisi. Add
   1015      1.1  christos 	frstpm.
   1016      1.1  christos 	* i386-gen.c (cpu_flag_init): Add FP enabling flags where needed.
   1017      1.1  christos 	(cpu_flags): Add Cpu8087, Cpu287, Cpu387, Cpu687, and CpuFISTTP.
   1018      1.1  christos 	(set_bitfield): Expand CpuFP to Cpu8087|Cpu287|Cpu387.
   1019      1.1  christos 	* i386-opc.h (Cpu8087, Cpu287, Cpu387, Cpu687, CpuFISTTP):
   1020      1.1  christos 	Define.
   1021      1.1  christos 	(union i386_cpu_flags): Add cpu8087, cpu287, cpu387, cpu687,
   1022      1.1  christos 	and cpufisttp.
   1023      1.1  christos 	* i386-opc.tbl: Qualify floating point instructions by their
   1024      1.1  christos 	respective CpuXXX flag. Fix fucom{,p,pp}, fprem1, fsin, fcos,
   1025      1.1  christos 	and fsincos to be avilable only on 387. Fix fstsw ax to be
   1026      1.1  christos 	available only on 287+. Add f{,n}eni, f{,n}disi, f{,n}setpm,
   1027      1.1  christos 	and frstpm.
   1028      1.1  christos 	* i386-init.h, i386-tbl.h: Regenerate.
   1029      1.1  christos 
   1030      1.1  christos 2009-07-20  Nick Clifton  <nickc (a] redhat.com>
   1031      1.1  christos 
   1032      1.1  christos 	PR 10288
   1033      1.1  christos 	* arm-dis.c (arm_opcodes): Catch non-zero bits 8-11 in register
   1034      1.1  christos 	offset or indexed based addressing mode 3.
   1035      1.1  christos 
   1036      1.1  christos 2009-07-14  Nick Clifton  <nickc (a] redhat.com>
   1037      1.1  christos 
   1038      1.1  christos 	PR 10288
   1039      1.1  christos 	* arm-dis.c (arm_opcodes): Catch illegal Addressing Mode 1
   1040      1.1  christos 	patterns.
   1041      1.1  christos 	(arm_decode_shift): Catch illegal register based shifts.
   1042      1.1  christos 	(print_insn_arm): Properly handle negative register r0
   1043      1.1  christos 	post-indexed addressing.
   1044      1.1  christos 
   1045      1.1  christos 2009-07-10  Doug Kwan  <dougkwan (a] google.com>
   1046      1.1  christos 
   1047      1.1  christos 	* arm-disc.c (print_insn_coprocessor, print_insn_arm):  Print only
   1048      1.1  christos 	lower 32 bits of long types to make hexadecimal output consistent
   1049      1.1  christos 	on both 32-bit and 64-bit hosts.
   1050      1.1  christos 
   1051      1.1  christos 2009-07-10  Alan Modra  <amodra (a] bigpond.net.au>
   1052      1.1  christos 
   1053      1.1  christos 	* fr30-desc.c, * fr30-desc.h, * fr30-opc.c, * fr30-opc.h,
   1054      1.1  christos 	* frv-desc.c, * frv-desc.h, * frv-opc.c, * frv-opc.h,
   1055      1.1  christos 	* ip2k-desc.c, * ip2k-desc.h, * ip2k-opc.c, * ip2k-opc.h,
   1056      1.1  christos 	* iq2000-desc.c, * iq2000-desc.h, * iq2000-opc.c, * iq2000-opc.h,
   1057      1.1  christos 	* lm32-desc.c, * lm32-desc.h, * lm32-opc.c, * lm32-opc.h,
   1058      1.1  christos 	* lm32-opinst.c, * m32c-desc.c, * m32c-desc.h, * m32c-opc.c,
   1059      1.1  christos 	* m32c-opc.h, * m32r-desc.c, * m32r-desc.h, * m32r-opc.c,
   1060      1.1  christos 	* m32r-opc.h, * m32r-opinst.c, * mt-desc.c, * mt-desc.h,
   1061      1.1  christos 	* mt-opc.c, * mt-opc.h, * openrisc-desc.c, * openrisc-desc.h,
   1062      1.1  christos 	* openrisc-opc.c, * openrisc-opc.h, * xc16x-desc.c, * xc16x-desc.h,
   1063      1.1  christos 	* xc16x-opc.c, * xc16x-opc.h, * xstormy16-desc.c, * xstormy16-desc.h,
   1064      1.1  christos 	* xstormy16-opc.c, * xstormy16-opc.h: Regenerate.
   1065      1.1  christos 
   1066      1.1  christos 2009-07-07  Chung-Lin Tang  <cltang (a] pllab.cs.nthu.edu.tw>
   1067      1.1  christos 
   1068      1.1  christos 	* arm-dis.c (coprocessor_opcodes): Fix mask for waddbhus.
   1069      1.1  christos 
   1070      1.1  christos 2009-07-07  Nick Clifton  <nickc (a] redhat.com>
   1071      1.1  christos 
   1072      1.1  christos 	PR 10288
   1073      1.1  christos 	* arm-dis.c (arm_opcodes): Be more strict about decoding scaled
   1074      1.1  christos 	addressing modes.
   1075      1.1  christos 
   1076      1.1  christos 2009-07-06  DJ Delorie  <dj (a] redhat.com>
   1077      1.1  christos 
   1078      1.1  christos 	* mep-desc.c: Regenerate.
   1079      1.1  christos 	* mep-desc.h: Regenerate.
   1080      1.1  christos 	* mep-opc.c: Regenerate.
   1081      1.1  christos 	* mep-opc.h: Regenerate.
   1082      1.1  christos 
   1083      1.1  christos 2009-07-06  Dwarakanath Rajagopal  <dwarak.rajagopal (a] amd.com>
   1084      1.1  christos 
   1085      1.1  christos 	* i386-opc.h (CpuFMA4): Add CpuFMA4.
   1086      1.1  christos 	(i386_cpu_flags): New.
   1087      1.1  christos 	* i386-gen.c: Add CPU_FMA4_FLAGS.
   1088      1.1  christos 	* i386-opc.tbl: Add FMA4 instructions.
   1089      1.1  christos 	* i386-tbl.h: Regenerate.
   1090      1.1  christos 	* i386-init.h: Regenerate.
   1091      1.1  christos 	* i386-dis.c (OP_VEX_FMA): New. Handle FMA4.
   1092      1.1  christos 	(OP_XMM_VexW): Ditto.
   1093      1.1  christos 	(OP_EX_VexW): Ditto.
   1094      1.1  christos 	(VEXI4_Fixup): Ditto.
   1095      1.1  christos 	(VexI4, VexFMA, Vex128FMA, EXVexW, EXdVexW, XMVexW): New Macros.
   1096      1.1  christos 	(PREFIX_VEX_3A5C, PREFIX_VEX_3A5D, PREFIX_VEX_3A5E): New.
   1097      1.1  christos 	(PREFIX_VEX_3A5F, PREFIX_VEX_3A60): New.
   1098      1.1  christos 	(PREFIX_VEX_3A68, PREFIX_VEX_3A69, PREFIX_VEX_3A6A): New.
   1099      1.1  christos 	(PREFIX_VEX_3A6B, PREFIX_VEX_3A6C, PREFIX_VEX_3A6D): New.
   1100      1.1  christos 	(PREFIX_VEX_3A6E, PREFIX_VEX_3A6F, PREFIX_VEX_3A7A): New.
   1101      1.1  christos 	(PREFIX_VEX_3A7B, PREFIX_VEX_3A7C, PREFIX_VEX_3A7D): New.
   1102      1.1  christos 	(PREFIX_VEX_3A7E, PREFIX_VEX_3A7F): New.
   1103      1.1  christos 	(VEX_LEN_3A6A_P_2,VEX_LEN_3A6B_P_2, VEX_LEN_3A6E_P_2): New.
   1104      1.1  christos 	(VEX_LEN_3A6F_P_2,VEX_LEN_3A7A_P_2, VEX_LEN_3A7B_P_2): New.
   1105      1.1  christos 	(VEX_LEN_3A7E_P_2,VEX_LEN_3A7F_P_2): New.
   1106      1.1  christos 	(get_vex_imm8): New. handle FMA4.
   1107      1.1  christos 	(OP_EX_VexReg): Ditto.
   1108      1.1  christos 
   1109      1.1  christos 2009-06-30  Nick Clifton  <nickc (a] redhat.com>
   1110      1.1  christos 
   1111      1.1  christos 	PR 10288
   1112      1.1  christos 	* arm-dis.c (coprocessor): Print the LDC and STC versions of the
   1113      1.1  christos 	LFM and SFM instructions as comments,.
   1114      1.1  christos 	Improve consistency of formatting for instructions displayed as
   1115      1.1  christos 	comments and decimal values displayed with their hexadecimal
   1116      1.1  christos 	equivalents.
   1117      1.1  christos 	Formatting tidy ups.
   1118      1.1  christos 
   1119      1.1  christos 2009-06-29  Nick Clifton  <nickc (a] redhat.com>
   1120      1.1  christos 
   1121      1.1  christos 	PR 10288
   1122      1.1  christos 	* arm-dis.c (enum opcode_sentinels): New:  Used to mark the
   1123      1.1  christos 	boundary between variaant and generic coprocessor instuctions.
   1124      1.1  christos 	(coprocessor): Use it.
   1125      1.1  christos 	Fix architecture version of MCRR and MRRC instructions.
   1126      1.1  christos 	(arm_opcdes): Fix patterns for STRB and STRH instructions.
   1127      1.1  christos 	(print_insn_coprocessor): Check architecture and extension masks.
   1128      1.1  christos 	Print a hexadecimal version of any decimal constant that is
   1129      1.1  christos 	outside of the range of -16 to +32.
   1130      1.1  christos 	(print_arm_address): Add a return value of the offset used in the
   1131      1.1  christos 	adress, if it is worth printing a hexadecimal version of it.
   1132      1.1  christos 	(print_insn_neon): Print a hexadecimal version of any decimal
   1133      1.1  christos 	constant that is outside of the range of -16 to +32.
   1134      1.1  christos 	(print_insn_arm): Likewise.
   1135      1.1  christos 	(print_insn_thumb16): Likewise.
   1136      1.1  christos 	(print_insn_thumb32): Likewise.
   1137      1.1  christos 
   1138      1.1  christos 	PR 10297
   1139      1.1  christos 	* arm-dis.c (UNDEFINED_INSTRUCTION): New macro for a description
   1140      1.1  christos 	of an undefined instruction.
   1141      1.1  christos 	(arm_opcodes): Use it.
   1142      1.1  christos 	(thumb_opcod): Use it.
   1143      1.1  christos 	(thumb32_opc): Use it.
   1144      1.1  christos 
   1145      1.1  christos 2009-06-23  DJ Delorie  <dj (a] redhat.com>
   1146      1.1  christos 
   1147      1.1  christos 	* mep-desc.c: Regenerate.
   1148      1.1  christos 	* mep-desc.h: Regenerate.
   1149      1.1  christos 	* mep-dis.c: Regenerate.
   1150      1.1  christos 	* mep-ibld.c: Regenerate.
   1151      1.1  christos 	* mep-opc.c: Regenerate.
   1152      1.1  christos 
   1153      1.1  christos 	* mep-asm.c: Regenerate.
   1154      1.1  christos 	* mep-opc.c: Regenerate.
   1155      1.1  christos 	* mep-opc.h: Regenerate.
   1156      1.1  christos 
   1157      1.1  christos 2009-06-22  Nick Clifton  <nickc (a] redhat.com>
   1158      1.1  christos 
   1159      1.1  christos 	* po/fi.po: Updated Finish translation.
   1160      1.1  christos 
   1161      1.1  christos 2009-06-22  Alan Modra  <amodra (a] bigpond.net.au>
   1162      1.1  christos 
   1163      1.1  christos 	* m32c-asm.c: Regenerate.
   1164      1.1  christos 
   1165      1.1  christos 2009-06-22  Alan Modra  <amodra (a] bigpond.net.au>
   1166      1.1  christos 
   1167      1.1  christos 	* score-dis.c (print_insn_score48, print_insn_score32): Move default
   1168      1.1  christos 	case label to proper lexical block.
   1169      1.1  christos 	* score7-dis.c (print_insn_score32): Likewise.
   1170      1.1  christos 
   1171      1.1  christos 2009-06-19  Martin Schwidefsky  <sschwidefsky (a] de.ibm.com>
   1172      1.1  christos 
   1173      1.1  christos 	* s390-opc.c (INSTR_RR_0R_OPT, INSTR_RX_0RRD_OPT, MASK_RR_0R_OPT,
   1174      1.1  christos 	MASK_RX_0RRD_OPT): New instruction formats with optional arguments.
   1175      1.1  christos 	* s390-opc.txt (nopr, nop): Use new instruction format.
   1176      1.1  christos 
   1177      1.1  christos 2009-06-18  Nick Clifton  <nickc (a] redhat.com>
   1178      1.1  christos 
   1179      1.1  christos 	PR 10288
   1180      1.1  christos 	* arm-dis.c (print_insn_coprocessor): Check that a user specified
   1181      1.1  christos 	ARM architecture supports the matched instruction.
   1182      1.1  christos 	(print_insn_arm): Likewise.
   1183      1.1  christos 	(select_arm_features): New function.  Fills in the fields of an
   1184      1.1  christos 	arm_feature_set structure based on a given arm machine number.
   1185      1.1  christos 	(print_insn): Initialise an arm_feature_set structure.
   1186      1.1  christos 
   1187      1.1  christos 2009-06-16  Maciej W. Rozycki  <macro (a] linux-mips.org>
   1188      1.1  christos 
   1189      1.1  christos 	* vax-dis.c (is_function_entry): Return success for synthetic
   1190      1.1  christos 	symbols too.
   1191      1.1  christos 	(is_plt_tail): New function.
   1192      1.1  christos 	(print_insn_vax): Decode PLT entry offset longword.
   1193      1.1  christos 
   1194      1.1  christos 2009-06-15  Nick Clifton  <nickc (a] redhat.com>
   1195      1.1  christos 
   1196      1.1  christos 	PR 10186
   1197      1.1  christos 	* arm-dis.c (thumb32_opcodes): Fix binary value of SEV.W
   1198      1.1  christos 	instruction.
   1199      1.1  christos 
   1200      1.1  christos 	PR 10173
   1201      1.1  christos 	* cr16-dis.c (print_arg): Avoid printing the 0x prefix twice.
   1202      1.1  christos 
   1203      1.1  christos 2009-06-15  Nick Clifton  <nickc (a] redhat.com>
   1204      1.1  christos 
   1205      1.1  christos 	PR 10263
   1206      1.1  christos 	* arm-dis.c (print_insn): Ignore is_data if the user has requested
   1207      1.1  christos 	the disassembly of data as well as instructions.
   1208      1.1  christos 
   1209      1.1  christos 2009-06-11  Doug Evans  <dje (a] sebabeach.org>
   1210      1.1  christos 
   1211      1.1  christos 	* cgen.sh: Handle multiple simultaneous runs for parallel makes.
   1212      1.1  christos 
   1213      1.1  christos 2009-06-11  Anthony Green  <green (a] moxielogic.com>
   1214      1.1  christos 
   1215      1.1  christos 	* moxie-opc.c (moxie_form1_opc_info): Remove branch instructions.
   1216      1.1  christos 	(moxie_form3_opc_info): Add branch instructions.
   1217      1.1  christos 	* moxie-dis.c (print_insn_moxie): Disassemble MOXIE_F3_PCREL
   1218      1.1  christos 	encoded instructions.
   1219      1.1  christos 
   1220      1.1  christos 2009-06-06  Anthony Green  <green (a] moxielogic.com>
   1221      1.1  christos 
   1222      1.1  christos 	* moxie-opc.c: Recode some MOXIE_F1_4 opcodes as MOXIE_F1_M.
   1223      1.1  christos 	* moxie-dis.c (print_insn_moxie): Handle MOXIE_F1_M case.
   1224      1.1  christos 
   1225      1.1  christos 2009-06-04  Alan Modra  <amodra (a] bigpond.net.au>
   1226      1.1  christos 
   1227      1.1  christos 	* dep-in.sed: Don't use \n in replacement part of s command.
   1228      1.1  christos 	* Makefile.am (DEP1): LC_ALL for uniq.
   1229      1.1  christos 	* Makefile.in: Regenerate.
   1230      1.1  christos 
   1231      1.1  christos 2009-06-02  Nick Clifton  <nickc (a] redhat.com>
   1232      1.1  christos 
   1233      1.1  christos 	* po/nl.po: Updated Dutch translation.
   1234      1.1  christos 
   1235      1.1  christos 2009-06-02  Tristan Gingold  <gingold (a] adacore.com>
   1236      1.1  christos 
   1237      1.1  christos 	* ia64-gen.c (parse_resource_users, print_dependency_table,
   1238      1.1  christos 	add_dis_table_ent, finish_distable, insert_bit_table_ent,
   1239      1.1  christos 	add_dis_entry, compact_distree, gen_dis_table, completer_entries_eq,
   1240      1.1  christos 	get_prefix_len, compute_completer_bits, insert_opcode_dependencies,
   1241      1.1  christos 	insert_completer_entry, print_completer_entry, print_completer_table,
   1242      1.1  christos 	opcodes_eq, add_opcode_entry, shrink): Use ISO C syntax for functions.
   1243      1.1  christos 
   1244      1.1  christos 2009-05-28  DJ Delorie  <dj (a] redhat.com>
   1245      1.1  christos 
   1246      1.1  christos 	* mep-asm.c: Regenerate.
   1247      1.1  christos 	* mep-desc.c: Regenerate.
   1248      1.1  christos 
   1249      1.1  christos 2009-05-26  DJ Delorie  <dj (a] redhat.com>
   1250      1.1  christos 
   1251      1.1  christos 	* mep-asm.c: Regenerate.
   1252      1.1  christos 	* mep-desc.c: Regenerate.
   1253      1.1  christos 	* mep-desc.h: Regenerate.
   1254      1.1  christos 	* mep-dis.c: Regenerate.
   1255      1.1  christos 	* mep-ibld.c: Regenerate.
   1256      1.1  christos 	* mep-opc.c: Regenerate.
   1257      1.1  christos 	* mep-opc.h: Regenerate.
   1258      1.1  christos 
   1259      1.1  christos 2009-05-26  Nick Clifton  <nickc (a] redhat.com>
   1260      1.1  christos 
   1261      1.1  christos 	* po/id.po: Updated Indonesian translation.
   1262      1.1  christos 	* po/opcodes.pot: Updated template file.
   1263      1.1  christos 
   1264      1.1  christos 2009-05-26  Alan Modra  <amodra (a] bigpond.net.au>
   1265      1.1  christos 
   1266      1.1  christos 	* dep-in.sed: Don't modify .o to .lo here.  Output one filename
   1267      1.1  christos 	per line with all lines having continuation backslash.  Prefix
   1268      1.1  christos 	first line with "A", following lines with "B".
   1269      1.1  christos 	* Makefile.am (DEP): Don't use dep.sed here.
   1270      1.1  christos 	(DEP1): Run $MKDEP on single files, modify .o to .lo here.  Use
   1271      1.1  christos 	dep.sed here on dependencies, sort and uniq.
   1272      1.1  christos 	* Makefile.in: Regenerate.
   1273      1.1  christos 
   1274      1.1  christos 2009-05-25  Tristan Gingold  <gingold (a] adacore.com>
   1275      1.1  christos 
   1276      1.1  christos 	* makefile.vms (OPT): New variable.
   1277      1.1  christos 	(CFLAGS): Update compilation flags.
   1278      1.1  christos 
   1279      1.1  christos 2009-05-22  DJ Delorie  <dj (a] redhat.com>
   1280      1.1  christos 
   1281      1.1  christos 	* mep-asm.c: Regenerate.
   1282      1.1  christos 	* mep-desc.c: Regenerate.
   1283      1.1  christos 	* mep-desc.h: Regenerate.
   1284      1.1  christos 	* mep-dis.c: Regenerate.
   1285      1.1  christos 	* mep-ibld.c: Regenerate.
   1286      1.1  christos 	* mep-opc.c: Regenerate.
   1287      1.1  christos 	* mep-opc.h: Regenerate.
   1288      1.1  christos 
   1289      1.1  christos 2009-05-22  Dwarakanath Rajagopal  <dwarak.rajagopal (a] amd.com>
   1290      1.1  christos 
   1291      1.1  christos 	* i386-opc.h (Cpusse5): Delete.
   1292      1.1  christos 	(i386_cpu_flags): Delete.
   1293      1.1  christos 	* i386-gen.c: Remove CpuSSE5, Drex, Drexv and Drexc.
   1294      1.1  christos 	* i386-opc.tbl: Remove SSE5 instructions.
   1295      1.1  christos 	* i386-tbl.h: Regenerate.
   1296      1.1  christos 	* i386-init.h: Regenerate.
   1297      1.1  christos 	* i386-dis.c (OP_E_memeory, OP_E_extended): Remove drex handling.
   1298      1.1  christos 	(print_drex_arg): Delete.
   1299      1.1  christos 	(OP_DREX4): Delete.
   1300      1.1  christos 	(OP_DREX3): Delete.
   1301      1.1  christos 	(OP_DREX_ICMP): Delete.
   1302      1.1  christos 	(OP_DREX_FCMP): Delete.
   1303      1.1  christos 	(DREX_*): Delete.
   1304      1.1  christos 	(THREE_BYTE_0F24, THREE_BYTE_0F25, THREE_BYTE_0f7B): Delete.
   1305      1.1  christos 
   1306      1.1  christos 2009-05-22  Alan Modra  <amodra (a] bigpond.net.au>
   1307      1.1  christos 
   1308      1.1  christos 	* Makefile.am: Run "make dep-am".
   1309      1.1  christos 	* Makefile.in: Regenerate.
   1310      1.1  christos 	* po/POTFILES.in: Regenerate.
   1311      1.1  christos 
   1312      1.1  christos 2009-05-19  DJ Delorie  <dj (a] redhat.com>
   1313      1.1  christos 
   1314      1.1  christos 	* mep-asm.c: Regenerate.
   1315      1.1  christos 	* mep-opc.c: Regenerate.
   1316      1.1  christos 
   1317      1.1  christos 2009-04-30  DJ Delorie  <dj (a] redhat.com>
   1318      1.1  christos 
   1319      1.1  christos 	* mep-asm.c: Regenerate.
   1320      1.1  christos 	* mep-desc.c: Regenerate.
   1321      1.1  christos 	* mep-desc.h: Regenerate.
   1322      1.1  christos 	* mep-dis.c: Regenerate.
   1323      1.1  christos 	* mep-ibld.c: Regenerate.
   1324      1.1  christos 	* mep-opc.c: Regenerate.
   1325      1.1  christos 	* mep-opc.h: Regenerate.
   1326      1.1  christos 
   1327      1.1  christos 2009-04-17  DJ Delorie  <dj (a] redhat.com
   1328      1.1  christos 
   1329      1.1  christos 	* mep-desc.c: Regenerate.
   1330      1.1  christos 	* mep-ibld.c: Regenerate.
   1331      1.1  christos 	* mep-opc.c: Regenerate.
   1332      1.1  christos 	* mep-opc.h: Regenerate.
   1333      1.1  christos 
   1334      1.1  christos 2009-04-15  Anthony Green  <green (a] moxielogic.com>
   1335      1.1  christos 
   1336      1.1  christos 	* moxie-opc.c, moxie-dis.c: Created.
   1337      1.1  christos 	* Makefile.am: Build the moxie source files.
   1338      1.1  christos 	* configure.in: Add moxie support.
   1339      1.1  christos 	* Makefile.in, configure: Rebuilt.
   1340      1.1  christos 	* disassemble.c (disassembler): Add moxie support.
   1341      1.1  christos 	(ARCH_moxie): Define.
   1342      1.1  christos 
   1343      1.1  christos 2009-04-15  Jan Beulich  <jbeulich (a] novell.com>
   1344      1.1  christos 
   1345      1.1  christos 	* i386-opc.tbl (protb, protw, protd, protq): Set opcode
   1346      1.1  christos 	extension to None.
   1347      1.1  christos 	(pshab, pshaw, pshad, pshaq): Likewise.
   1348      1.1  christos 	* i386-tbl.h: Re-generate.
   1349      1.1  christos 
   1350      1.1  christos 2009-04-08  DJ Delorie  <dj (a] redhat.com
   1351      1.1  christos 
   1352      1.1  christos 	* mep-asm.c: Regenerate.
   1353      1.1  christos 	* mep-desc.c: Regenerate.
   1354      1.1  christos 	* mep-desc.h: Regenerate.
   1355      1.1  christos 	* mep-dis.c: Regenerate.
   1356      1.1  christos 	* mep-ibld.c: Regenerate.
   1357      1.1  christos 	* mep-opc.c: Regenerate.
   1358      1.1  christos 	* mep-opc.h: Regenerate.
   1359      1.1  christos 
   1360      1.1  christos 2009-04-07  Peter Bergner  <bergner (a] vnet.ibm.com>
   1361      1.1  christos 
   1362      1.1  christos 	* ppc-opc.c (powerpc_opcodes) <"tlbilxlpid", "tlbilxpid", "tlbilxva",
   1363      1.1  christos 	"tlbilx">: Use secondary opcode "18" as per the ISA 2.06 documentation.
   1364      1.1  christos 	Reorder entries so the extended mnemonics are listed before tlbilx.
   1365      1.1  christos 
   1366      1.1  christos 2009-04-02  Peter Bergner  <bergner (a] vnet.ibm.com>
   1367      1.1  christos 
   1368      1.1  christos 	* ppc-dis.c (powerpc_init_dialect): Do not choose a default dialect
   1369      1.1  christos 	due to -many/-Many.
   1370      1.1  christos 	(print_insn_powerpc): Make sure we only deprecate instructions using
   1371      1.1  christos 	the original dialect and not a modified dialect due to -Many handling.
   1372      1.1  christos 	Move the handling of the condition register and default operands to
   1373      1.1  christos 	the end of the if/else if/else chain.
   1374      1.1  christos 	* ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
   1375      1.1  christos 	instructions from newer processors are listed before older ones.
   1376      1.1  christos 	<"icblce", "sync", "eieio", "tlbld">: Deprecate for processors
   1377      1.1  christos 	that have instructions with conflicting opcodes.
   1378      1.1  christos 
   1379      1.1  christos 2009-04-01  Peter Bergner  <bergner (a] vnet.ibm.com>
   1380      1.1  christos 
   1381      1.1  christos 	* ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
   1382      1.1  christos 	E500MC entries.
   1383      1.1  christos 
   1384      1.1  christos 2009-04-01  Christophe Lyon  <christophe.lyon (a] st.com>
   1385      1.1  christos 
   1386      1.1  christos 	* arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
   1387      1.1  christos 
   1388      1.1  christos 2009-03-30  Joseph Myers  <joseph (a] codesourcery.com>
   1389      1.1  christos 
   1390      1.1  christos 	* arm-dis.c (print_insn): Also check section matches in backwards
   1391      1.1  christos 	search for mapping symbol.
   1392      1.1  christos 
   1393      1.1  christos 2009-03-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   1394      1.1  christos 
   1395      1.1  christos 	* i386-dis.c (get_valid_dis386): Abort on unhandled table.
   1396      1.1  christos 
   1397      1.1  christos 2009-03-18  Alan Modra  <amodra (a] bigpond.net.au>
   1398      1.1  christos 
   1399      1.1  christos 	* cgen-opc.c: Include alloca-conf.h rather than alloca.h.
   1400      1.1  christos 	* Makefile.am: Run "make dep-am".
   1401      1.1  christos 	* Makefile.in: Regenerate.
   1402      1.1  christos 	* openrisc-opc.c: Regenerate.
   1403      1.1  christos 
   1404      1.1  christos 2009-03-10  Nick Clifton  <nickc (a] redhat.com>
   1405      1.1  christos 
   1406      1.1  christos 	* po/id.po: Updated Indonesian translation.
   1407      1.1  christos 
   1408      1.1  christos 2009-03-10  Alan Modra  <amodra (a] bigpond.net.au>
   1409      1.1  christos 
   1410      1.1  christos 	* ppc-dis.c: Include "opintl.h".
   1411      1.1  christos 	(struct ppc_mopt, ppc_opts): New.
   1412      1.1  christos 	(ppc_parse_cpu): New function.
   1413      1.1  christos 	(powerpc_init_dialect): Use it.
   1414      1.1  christos 	(print_ppc_disassembler_options): Dump options from ppc_opts.
   1415      1.1  christos 	Internationalize message.
   1416      1.1  christos 
   1417      1.1  christos 2009-03-06  Nick Clifton  <nickc (a] redhat.com>
   1418      1.1  christos 
   1419      1.1  christos 	* po/es.po: Updated Spanish translation.
   1420      1.1  christos 
   1421      1.1  christos 2009-03-04  Alan Modra  <amodra (a] bigpond.net.au>
   1422      1.1  christos 
   1423      1.1  christos 	PR 6768
   1424      1.1  christos 	* configure.in: Test for ld --as-needed support.  Link shared
   1425      1.1  christos 	libopcodes against libm.
   1426      1.1  christos 	* configure: Regenerate.
   1427      1.1  christos 
   1428      1.1  christos 2009-03-03  Peter Bergner  <bergner (a] vnet.ibm.com>
   1429      1.1  christos 
   1430      1.1  christos 	* ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
   1431      1.1  christos 	instructions from newer processors are listed before older ones.
   1432      1.1  christos 
   1433      1.1  christos 2009-03-03  Alan Modra  <amodra (a] bigpond.net.au>
   1434      1.1  christos 
   1435      1.1  christos 	* Makefile.am: Run "make dep-am".
   1436      1.1  christos 	(HFILES): Move lm32-desc.h and lm32-opc.h from..
   1437      1.1  christos 	(CFILES): ..here.
   1438      1.1  christos 	* Makefile.in: Regenerate.
   1439      1.1  christos 
   1440      1.1  christos 2009-03-02  Qinwei  <qinwei (a] sunnorth.com.cn>
   1441      1.1  christos 
   1442      1.1  christos 	* score7-dis.c: New file.
   1443      1.1  christos 	* Makefile.am: Add dependencies for score7-dis.c.
   1444      1.1  christos 	* Makefile.in: Regenerate.
   1445      1.1  christos 	* configure.in: Add score7-dis to score files.
   1446      1.1  christos 	* configure: Regenerate.
   1447      1.1  christos 	* score-dis.c: Add support for score7 architecture.
   1448      1.1  christos 	* score-opc.h: Likewise.
   1449      1.1  christos 
   1450      1.1  christos 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1451      1.1  christos 
   1452      1.1  christos 	* configure: Regenerate.
   1453      1.1  christos 
   1454      1.1  christos 2009-02-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   1455      1.1  christos 
   1456      1.1  christos 	* i386-dis.c (OP_EX): Call OP_E_memory instead of OP_E.
   1457      1.1  christos 
   1458      1.1  christos 2009-02-26  Peter Bergner  <bergner (a] vnet.ibm.com>
   1459      1.1  christos 
   1460      1.1  christos 	* ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble
   1461      1.1  christos 	the power7 and the isel instructions.
   1462      1.1  christos 	* ppc-opc.c (insert_xc6, extract_xc6): New static functions.
   1463      1.1  christos 	(insert_dm, extract_dm): Likewise.
   1464      1.1  christos 	(XB6): Update comment to include XX2 form.
   1465      1.1  christos 	(WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK,
   1466      1.1  christos 	XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New.
   1467      1.1  christos 	(RemoveXX3DM): Delete.
   1468      1.1  christos 	(powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr",
   1469      1.1  christos 	"mftgpr">: Deprecate for POWER7.
   1470      1.1  christos 	<"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte",
   1471      1.1  christos 	"frsqrte.">: Deprecate the three operand form and enable the two
   1472      1.1  christos 	operand form for POWER7 and later.
   1473      1.1  christos 	<"wait">: Extend to accept optional parameter.  Enable for POWER7.
   1474      1.1  christos 	<"waitsrv", "waitimpl">: Add extended opcodes.
   1475      1.1  christos 	<"ldbrx", "stdbrx">: Enable for POWER7.
   1476      1.1  christos 	<"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes.
   1477      1.1  christos 	<"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde",
   1478      1.1  christos 	"divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo",
   1479      1.1  christos 	"divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.",
   1480      1.1  christos 	"divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.",
   1481      1.1  christos 	"fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.",
   1482      1.1  christos 	"fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx",
   1483      1.1  christos 	"lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes.
   1484      1.1  christos 	<"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx",
   1485      1.1  christos 	"stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp",
   1486      1.1  christos 	"xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds",
   1487      1.1  christos 	"xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp",
   1488      1.1  christos 	"xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp",
   1489      1.1  christos 	"xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp",
   1490      1.1  christos 	"xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic",
   1491      1.1  christos 	"xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp",
   1492      1.1  christos 	"xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp",
   1493      1.1  christos 	"xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp",
   1494      1.1  christos 	"xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.",
   1495      1.1  christos 	"xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp",
   1496      1.1  christos 	"xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp",
   1497      1.1  christos 	"xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp",
   1498      1.1  christos 	"xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp",
   1499      1.1  christos 	"xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp",
   1500      1.1  christos 	"xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp",
   1501      1.1  christos 	"xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp",
   1502      1.1  christos 	"xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp",
   1503      1.1  christos 	"xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp",
   1504      1.1  christos 	"xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi",
   1505      1.1  christos 	"xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp",
   1506      1.1  christos 	"xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp",
   1507      1.1  christos 	"xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp",
   1508      1.1  christos 	"xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor",
   1509      1.1  christos 	"xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd",
   1510      1.1  christos 	"xxspltw", "xxswapd">: Add VSX opcodes.
   1511      1.1  christos 
   1512      1.1  christos 2009-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   1513      1.1  christos 
   1514      1.1  christos 	* i386-gen.c (operand_type_init): Remove OPERAND_TYPE_VEX_IMM4.
   1515      1.1  christos 	(operand_types): Remove Vex_Imm4.
   1516      1.1  christos 
   1517      1.1  christos 	* i386-opc.h (Vex_Imm4): Removed.
   1518      1.1  christos 	(OTMax): Updated.
   1519      1.1  christos 	(i386_operand_type): Remove vex_imm4.
   1520      1.1  christos 
   1521      1.1  christos 	* i386-opc.tbl: Remove Vex_Imm4 comments.
   1522      1.1  christos 	* i386-init.h: Regenerated.
   1523      1.1  christos 	* i386-tbl.h: Likewise.
   1524      1.1  christos 
   1525      1.1  christos 2009-02-23  Richard Earnshaw  <rearnsha (a] arm.com>
   1526      1.1  christos 
   1527      1.1  christos 	* arm-dis.c (neon_opcodes): Correct bit-mask and patterns for
   1528      1.1  christos 	vq{r}shr{u}n.s64 insnstructions.
   1529      1.1  christos 
   1530      1.1  christos 2009-02-19  Peter Bergner  <bergner (a] vnet.ibm.com>
   1531      1.1  christos 
   1532      1.1  christos 	* ppc-opc.c (powerpc_opcodes) <"lfdepx", "stfdepx">: Fix the first
   1533      1.1  christos 	operand to be a float point register (FRT/FRS).
   1534      1.1  christos 
   1535      1.1  christos 2009-02-18  Adam Nemet  <anemet (a] caviumnetworks.com>
   1536      1.1  christos 
   1537      1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Move the Octeon-specific
   1538      1.1  christos 	dmfc2 and dmtc2 before the architecture-level variants.
   1539      1.1  christos 
   1540      1.1  christos 2009-02-18  Pierre Muller  <muller (a] ics.u-strasbg.fr>
   1541      1.1  christos 
   1542      1.1  christos 	* fr30-opc.c: Regenerate.
   1543      1.1  christos 	* frv-opc.c: Regenerate.
   1544      1.1  christos 	* ip2k-opc.c: Regenerate.
   1545      1.1  christos 	* iq2000-opc.c: Regenerate.
   1546      1.1  christos 	* lm32-opc.c: Regenerate.
   1547      1.1  christos 	* m32c-opc.c: Regenerate.
   1548      1.1  christos 	* m32r-opc.c: Regenerate.
   1549      1.1  christos 	* mep-opc.c: Regenerate.
   1550      1.1  christos 	* mt-opc.c: Regenerate.
   1551      1.1  christos 	* xc16x-opc.c: Regenerate.
   1552      1.1  christos 	* xstormy16-opc.c: Regenerate.
   1553      1.1  christos 	* tic54x-dis.c (print_instruction): Avoid compiler warning on
   1554      1.1  christos 	sprintf call.
   1555      1.1  christos 
   1556      1.1  christos 2009-02-12  Nathan Sidwell  <nathan (a] codesourcery.com>
   1557      1.1  christos 
   1558      1.1  christos 	* m68k-opc.c (m68k_opcodes): Add stldsr instruction.
   1559      1.1  christos 
   1560      1.1  christos 2009-02-05  Peter Bergner  <bergner (a] vnet.ibm.com>
   1561      1.1  christos 
   1562      1.1  christos 	* ppc-opc.c: Update copyright year.
   1563      1.1  christos 	(powerpc_opcodes) <"dcbt", "dcbtst">: Deprecate the Embedded operand
   1564      1.1  christos 	ordering for POWER4 and later and use the correct Server ordering.
   1565      1.1  christos 
   1566      1.1  christos 2009-02-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   1567      1.1  christos 
   1568      1.1  christos 	AVX Programming Reference (January, 2009)
   1569      1.1  christos 	* i386-dis.c (PREFIX_VEX_3A44): New.
   1570      1.1  christos 	(VEX_LEN_3A44_P_2): Likewise.
   1571      1.1  christos 	(PREFIX_VEX_3A48): Updated.
   1572      1.1  christos 	(VEX_LEN_3A4C_P_2): Likewise.
   1573      1.1  christos 	(prefix_table): Add PREFIX_VEX_3A44.
   1574      1.1  christos 	(vex_table): Likewise.
   1575      1.1  christos 	(vex_len_table): Add VEX_LEN_3A44_P_2.
   1576      1.1  christos 
   1577      1.1  christos 	* i386-opc.tbl: Add PCLMUL + AVX instructions.
   1578      1.1  christos 	* i386-tbl.h: Regenerated.
   1579      1.1  christos 
   1580      1.1  christos 2009-02-03  Sandip Matte  <sandip (a] rmicorp.com>
   1581      1.1  christos 
   1582      1.1  christos 	* mips-dis.c (mips_cp0_names_xlr, mips_cp0sel_names_xlr): Define.
   1583      1.1  christos 	(mips_arch_choices): Add XLR entry.
   1584      1.1  christos 	* mips-opc.c (XLR): Define.
   1585      1.1  christos 	(mips_builtin_opcodes): Add XLR instructions.
   1586      1.1  christos 
   1587      1.1  christos 2009-02-03  Carlos O'Donell  <carlos (a] codesourcery.com>
   1588      1.1  christos 
   1589      1.1  christos 	* Makefile.am: Add install-pdf target.
   1590      1.1  christos 	* po/Make-in: Add install-pdf target.
   1591      1.1  christos 	* Makefile.in: Regenerate.
   1592      1.1  christos 
   1593      1.1  christos 2009-02-02  DJ Delorie  <dj (a] redhat.com>
   1594      1.1  christos 
   1595      1.1  christos 	* mep-asm.c: Regenerate.
   1596      1.1  christos 	* mep-desc.c: Regenerate.
   1597      1.1  christos 	* mep-desc.h: Regenerate.
   1598      1.1  christos 	* mep-dis.c: Regenerate.
   1599      1.1  christos 	* mep-ibld.c: Regenerate.
   1600      1.1  christos 	* mep-opc.c: Regenerate.
   1601      1.1  christos 	* mep-opc.h: Regenerate.
   1602      1.1  christos 
   1603      1.1  christos 2009-01-29  Mark Mitchell  <mark (a] codesourcery.com>
   1604      1.1  christos 
   1605      1.1  christos 	* arm-dis.c (thumb32_opcodes): Correct decoding for qadd, qdadd,
   1606      1.1  christos 	qsub, and qdsub.
   1607      1.1  christos 
   1608      1.1  christos 2009-01-28  Chao-ying Fu  <fu (a] mips.com>
   1609      1.1  christos 
   1610      1.1  christos 	* mips-opc.c (suxc1): Add the flag of FP_D.
   1611      1.1  christos 
   1612      1.1  christos 2009-01-20  Alan Modra  <amodra (a] bigpond.net.au>
   1613      1.1  christos 
   1614      1.1  christos 	* fr30-asm.c, fr30-dis.c, fr30-ibld.c, frv-asm.c, frv-dis.c,
   1615      1.1  christos 	* frv-ibld.c, ip2k-asm.c, ip2k-dis.c, ip2k-ibld.c,
   1616      1.1  christos 	* iq2000-asm.c, iq2000-dis.c, iq2000-ibld.c, m32c-asm.c,
   1617      1.1  christos 	* m32c-dis.c, m32c-ibld.c, m32r-asm.c, m32r-dis.c,
   1618      1.1  christos 	* m32r-ibld.c, mep-asm.c, mep-dis.c, mep-ibld.c, mt-asm.c,
   1619      1.1  christos 	* mt-dis.c, mt-ibld.c, openrisc-asm.c, openrisc-dis.c,
   1620      1.1  christos 	* openrisc-ibld.c, xc16x-asm.c, xc16x-dis.c, xc16x-ibld.c,
   1621      1.1  christos 	* xstormy16-asm.c, xstormy16-dis.c, xstormy16-ibld.c: Regenerate.
   1622      1.1  christos 
   1623      1.1  christos 2009-01-16  Alan Modra  <amodra (a] bigpond.net.au>
   1624      1.1  christos 
   1625      1.1  christos 	* configure.in (commonbfdlib): Delete.
   1626      1.1  christos 	(SHARED_LIBADD): Add pic libiberty if such is available.
   1627      1.1  christos 	* configure: Regenerate.
   1628      1.1  christos 	* po/POTFILES.in: Regenerate.
   1629      1.1  christos 
   1630      1.1  christos 2009-01-14  Peter Bergner  <bergner (a] vnet.ibm.com>
   1631      1.1  christos 
   1632      1.1  christos 	* ppc-dis.c (print_insn_powerpc): Skip insn if it is deprecated.
   1633      1.1  christos 	* ppc-opc.c (powerpc_opcodes) <mtfsf, mtfsf.>: Deprecate the two
   1634      1.1  christos 	operand form and enable the four operand form for POWER6 and later.
   1635      1.1  christos 	<mtfsfi, mtfsfi.>: Deprecate the two operand form and enable the
   1636      1.1  christos 	three operand form for POWER6 and later.
   1637      1.1  christos 
   1638      1.1  christos 2009-01-14  Mike Frysinger  <vapier (a] gentoo.org>
   1639      1.1  christos 
   1640      1.1  christos 	* bfin-dis.c (OUTS): Use "%s" as format string.
   1641      1.1  christos 
   1642      1.1  christos 2009-01-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   1643      1.1  christos 
   1644      1.1  christos 	* i386-gen.c (cpu_flag_init): Remove a white space.
   1645      1.1  christos 	(operand_type_init): Likewise.
   1646      1.1  christos 
   1647      1.1  christos 2009-01-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1648      1.1  christos 
   1649      1.1  christos 	* i386-opc.tbl: Add NoAVX to movnti, lfence and mfence.
   1650      1.1  christos 	* i386-tbl.h: Regenerated.
   1651      1.1  christos 
   1652      1.1  christos 2009-01-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1653      1.1  christos 
   1654      1.1  christos 	* i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
   1655      1.1  christos 	subB, xorB and cmpB.  Use EvS on addS, orS, adcS, sbbS, andS,
   1656      1.1  christos 	subS, xorS and cmpS.
   1657      1.1  christos 
   1658      1.1  christos 2009-01-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   1659      1.1  christos 
   1660      1.1  christos 	* i386-gen.c (cpu_flag_init): Replace CpuP4 and CpuK6 with
   1661      1.1  christos 	CpuClflush and CpuSYSCALL, respectively. Remove CpuK8.  Add
   1662      1.1  christos 	CPU_COREI7_FLAGS, CPU_CLFLUSH_FLAGS and CPU_SYSCALL_FLAGS.
   1663      1.1  christos 	(cpu_flags): Remove CpuP4, CpuK6 and CpuK8.  Add CpuClflush
   1664      1.1  christos 	and CpuSYSCALL.
   1665      1.1  christos 	(lineno): Removed.
   1666      1.1  christos 	(set_bitfield): Take an argument, lineno.  Don't report lineno
   1667      1.1  christos 	on error if it is -1.
   1668      1.1  christos 	(process_i386_cpu_flag): Take an argument, lineno.
   1669      1.1  christos 	(process_i386_opcode_modifier): Likewise.
   1670      1.1  christos 	(process_i386_operand_type): Likewise.
   1671      1.1  christos 	(output_i386_opcode): Likewise.
   1672      1.1  christos 	(opcode_hash_entry): Add lineno.
   1673      1.1  christos 	(process_i386_opcodes): Updated.
   1674      1.1  christos 	(process_i386_registers): Likewise.
   1675      1.1  christos 	(process_i386_initializers): Likewise.
   1676      1.1  christos 
   1677      1.1  christos 	* i386-opc.h (CpuP4): Removed.
   1678      1.1  christos 	(CpuK6): Likewise.
   1679      1.1  christos 	(CpuK8): Likewise.
   1680      1.1  christos 	(CpuClflush): New.
   1681      1.1  christos 	(CpuSYSCALL): Likewise.
   1682      1.1  christos 	(CpuMMX): Updated.
   1683      1.1  christos 	(i386_cpu_flags): Remove cpup4, cpuk6 and cpuk8.  Add
   1684      1.1  christos 	cpuclflush and cpusyscall.
   1685      1.1  christos 
   1686      1.1  christos 	* i386-opc.tbl: Update movnti, clflush, lfence, mfence, pause,
   1687      1.1  christos 	syscall and sysret.
   1688      1.1  christos 	* i386-init.h: Regenerated.
   1689      1.1  christos 	* i386-tbl.h: Likewise.
   1690      1.1  christos 
   1691      1.1  christos 2009-01-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1692      1.1  christos 
   1693      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CpuRdtscp to CPU_K8_FLAGS
   1694      1.1  christos 	and CPU_AMDFAM10_FLAGS.  Add CPU_RDTSCP_FLAGS.
   1695      1.1  christos 	(cpu_flags): Add CpuRdtscp.
   1696      1.1  christos 	(set_bitfield): Remove CpuSledgehammer check.
   1697      1.1  christos 
   1698      1.1  christos 	* i386-opc.h (CpuRdtscp): New.
   1699      1.1  christos 	(CpuLM): Updated.
   1700      1.1  christos 	(i386_cpu_flags): Add cpurdtscp.
   1701      1.1  christos 
   1702      1.1  christos 	* i386-opc.tbl: Replace CpuSledgehammer with CpuRdtscp.
   1703      1.1  christos 	* i386-init.h: Regenerated.
   1704      1.1  christos 	* i386-tbl.h: Likewise.
   1705      1.1  christos 
   1706      1.1  christos 2009-01-09  Peter Bergner  <bergner (a] vnet.ibm.com>
   1707      1.1  christos 
   1708      1.1  christos 	* ppc-opc.c (PPCNONE): Define.
   1709      1.1  christos 	(NOPOWER4): Delete.
   1710      1.1  christos 	(powerpc_opcodes): Initialize the new "deprecated" field.
   1711      1.1  christos 
   1712      1.1  christos 2009-01-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   1713      1.1  christos 
   1714      1.1  christos 	AVX Programming Reference (December, 2008)
   1715      1.1  christos 	* i386-dis.c (VEX_LEN_2B_M_0): Removed.
   1716      1.1  christos 	(VEX_LEN_E7_P_2_M_0): Likewise.
   1717      1.1  christos 	(VEX_LEN_2C_P_1): Updated.
   1718      1.1  christos 	(VEX_LEN_E8_P_2): Likewise.
   1719      1.1  christos 	(vex_len_table): Remove VEX_LEN_2B_M_0 and VEX_LEN_E7_P_2_M_0.
   1720      1.1  christos 	(mod_table): Likewise.
   1721      1.1  christos 
   1722      1.1  christos 	* i386-opc.tbl: Add 256bit vmovntdq, vmovntpd and vmovntps.
   1723      1.1  christos 	* i386-tbl.h: Regenerated.
   1724      1.1  christos 
   1725      1.1  christos 2009-01-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1726      1.1  christos 
   1727      1.1  christos 	* i386-gen.c (process_copyright): Update for 2009.
   1728      1.1  christos 
   1729      1.1  christos 	* i386-init.h: Regenerated.
   1730      1.1  christos 	* i386-tbl.h: Likewise.
   1731      1.1  christos 
   1732      1.1  christos 2009-01-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1733      1.1  christos 
   1734      1.1  christos 	AVX Programming Reference (December, 2008)
   1735      1.1  christos 	* i386-dis.c (OP_VEX_FMA): Removed.
   1736      1.1  christos 	(OP_EX_VexW): Likewise.
   1737      1.1  christos 	(OP_EX_VexImmW): Likewise.
   1738      1.1  christos 	(OP_XMM_VexW): Likewise.
   1739      1.1  christos 	(VEXI4_Fixup): Likewise.
   1740      1.1  christos 	(VPERMIL2_Fixup): Likewise.
   1741      1.1  christos 	(VexI4): Likewise.
   1742      1.1  christos 	(VexFMA): Likewise.
   1743      1.1  christos 	(Vex128FMA): Likewise.
   1744      1.1  christos 	(EXVexW): Likewise.
   1745      1.1  christos 	(EXdVexW): Likewise.
   1746      1.1  christos 	(EXqVexW): Likewise.
   1747      1.1  christos 	(EXVexImmW): Likewise.
   1748      1.1  christos 	(XMVexW): Likewise.
   1749      1.1  christos 	(VPERMIL2): Likewise.
   1750      1.1  christos 	(PREFIX_VEX_3A48...PREFIX_VEX_3A4A): Likewise.
   1751      1.1  christos 	(PREFIX_VEX_3A5C...PREFIX_VEX_3A5F): Likewise.
   1752      1.1  christos 	(PREFIX_VEX_3A68...PREFIX_VEX_3A6F): Likewise.
   1753      1.1  christos 	(PREFIX_VEX_3A78...PREFIX_VEX_3A7F): Likewise.
   1754      1.1  christos 	(VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2): Likewise.
   1755      1.1  christos 	(VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2): Likewise.
   1756      1.1  christos 	(get_vex_imm8): Likewise.
   1757      1.1  christos 	(OP_EX_VexReg): Likewise.
   1758      1.1  christos 	vpermil2_op): Likewise.
   1759      1.1  christos 	(EXVexWdq): New.
   1760      1.1  christos 	(vex_w_dq_mode): Likewise.
   1761      1.1  christos 	(PREFIX_VEX_3896...PREFIX_VEX_389F): Likewise.
   1762      1.1  christos 	(PREFIX_VEX_38A6...PREFIX_VEX_38AF): Likewise.
   1763      1.1  christos 	(PREFIX_VEX_38B6...PREFIX_VEX_38BF): Likewise.
   1764      1.1  christos 	(es_reg): Updated.
   1765      1.1  christos 	(PREFIX_VEX_38DB): Likewise.
   1766      1.1  christos 	(PREFIX_VEX_3A4A): Likewise.
   1767      1.1  christos 	(PREFIX_VEX_3A60): Likewise.
   1768      1.1  christos 	(PREFIX_VEX_3ADF): Likewise.
   1769      1.1  christos 	(VEX_LEN_3ADF_P_2): Likewise.
   1770      1.1  christos 	(prefix_table): Remove PREFIX_VEX_3A48...PREFIX_VEX_3A4A,
   1771      1.1  christos 	PREFIX_VEX_3A5C...PREFIX_VEX_3A5F,
   1772      1.1  christos 	PREFIX_VEX_3A68...PREFIX_VEX_3A6F and
   1773      1.1  christos 	PREFIX_VEX_3A78...PREFIX_VEX_3A7F.  Add
   1774      1.1  christos 	PREFIX_VEX_3896...PREFIX_VEX_389F,
   1775      1.1  christos 	PREFIX_VEX_38A6...PREFIX_VEX_38AF and
   1776      1.1  christos 	PREFIX_VEX_38B6...PREFIX_VEX_38BF.
   1777      1.1  christos 	(vex_table): Likewise.
   1778      1.1  christos 	(vex_len_table): Remove VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2
   1779      1.1  christos 	and VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2.
   1780      1.1  christos 	(putop): Support "%XW".
   1781      1.1  christos 	(intel_operand_size): Handle vex_w_dq_mode.
   1782      1.1  christos 
   1783      1.1  christos 	* i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
   1784      1.1  christos 
   1785      1.1  christos 	* i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
   1786      1.1  christos 	instructions.  Add new FMA instructions.
   1787      1.1  christos 	* i386-tbl.h: Regenerated.
   1788      1.1  christos 
   1789      1.1  christos 2009-01-02  Matthias Klose  <doko (a] ubuntu.com>
   1790      1.1  christos 
   1791      1.1  christos 	* or32-opc.c (or32_print_register, or32_print_immediate,
   1792      1.1  christos 	disassemble_insn): Don't rely on undefined sprintf behaviour.
   1793      1.1  christos 
   1794      1.1  christos For older changes see ChangeLog-2008
   1795      1.1  christos 
   1797  1.1.1.2  christos Copyright (C) 2009 Free Software Foundation, Inc.
   1798  1.1.1.2  christos 
   1799  1.1.1.2  christos Copying and distribution of this file, with or without modification,
   1800  1.1.1.2  christos are permitted in any medium without royalty provided the copyright
   1801  1.1.1.2  christos notice and this notice are preserved.
   1802      1.1  christos 
   1803      1.1  christos Local Variables:
   1804      1.1  christos mode: change-log
   1805      1.1  christos left-margin: 8
   1806      1.1  christos fill-column: 74
   1807      1.1  christos version-control: never
   1808                    End:
   1809