Home | History | Annotate | Line # | Download | only in opcodes
      1  1.1  christos 2013-12-17  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
      2  1.1  christos 
      3  1.1  christos 	* nds32-dis.c (sr_map): Add system register table for disassembling.
      4  1.1  christos 	(usr_map): Fix typo.
      5  1.1  christos 	* nds32-asm.c (keyword_sr): Add embedded debug registers.
      6  1.1  christos 
      7  1.1  christos 2013-12-17  Michael Zolotukhin  <michael.v.zolotukhin (a] gmail.com>
      8  1.1  christos 
      9  1.1  christos 	* i386-dis.c (MOD_FF_REG_3): New.
     10  1.1  christos 	(MOD_FF_REG_5): Likewise.
     11  1.1  christos 	(mod_table): Add MOD_FF_REG_3 and MOD_FF_REG_5.
     12  1.1  christos 	(reg_table): Use MOD_FF_REG_3 and MOD_FF_REG_5.
     13  1.1  christos 
     14  1.1  christos 2013-12-16  Andrew Bennett  <andrew.bennett (a] imgtec.com>
     15  1.1  christos 
     16  1.1  christos 	* mips-dis.c: Add mips_cp1_names pointer.
     17  1.1  christos 	(mips_cp1_names_numeric): New array.
     18  1.1  christos 	(mips_cp1_names_mips3264): New array.
     19  1.1  christos 	(mips_arch_choice): Add cp1_names.
     20  1.1  christos 	(mips_arch_choices): Add relevant cp1 register name array to each of
     21  1.1  christos 	the elements.
     22  1.1  christos 	(set_default_mips_dis_options): Add support for setting up the
     23  1.1  christos 	mips_cp1_names pointer.
     24  1.1  christos 	(parse_mips_dis_option): Add support for the cp1-names command line
     25  1.1  christos 	variable.  Also setup the mips_cp1_names pointer.
     26  1.1  christos 	(print_reg): Print out name of the cp1 register.
     27  1.1  christos 
     28  1.1  christos 2013-12-16  Andrew Bennett  <andrew.bennett (a] imgtec.com>
     29  1.1  christos 
     30  1.1  christos 	* micromips-opc.c (decode_micromips_operand): Reduced range of +o, +u,
     31  1.1  christos 	+v and +w.
     32  1.1  christos 	(micromips_opcodes): Reduced element index range for sldi, splati,
     33  1.1  christos 	copy_s, copy_u, insert and insve instructions.
     34  1.1  christos 	* opcodes/mips-opc.c (decode_mips_operand): Reduced range of +o, +u,
     35  1.1  christos 	+v and +w.
     36  1.1  christos 	(mips_builtin_opcodes): Reduced element index range for sldi, splati,
     37  1.1  christos 	copy_s, copy_u, insert and insve instructions.
     38  1.1  christos 
     39  1.1  christos 2013-12-13  Jan-Benedict Glaw  <jbglaw (a] lug-owl.de>
     40  1.1  christos 
     41  1.1  christos 	* nds32-dis.c (mnemonic_96): Fix typo.
     42  1.1  christos 
     43  1.1  christos 2013-12-13  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
     44  1.1  christos 	    Wei-Cheng Wang  <cole945 (a] gmail.com>
     45  1.1  christos 
     46  1.1  christos 	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add nds32-asm.c
     47  1.1  christos 	and nds32-dis.c.
     48  1.1  christos 	* Makefile.in: Regenerate.
     49  1.1  christos 	* configure.in: Add case for bfd_nds32_arch.
     50  1.1  christos 	* configure: Regenerate.
     51  1.1  christos 	* disassemble.c (ARCH_nds32): Define.
     52  1.1  christos 	* nds32-asm.c: New file for nds32.
     53  1.1  christos 	* nds32-asm.h: New file for nds32.
     54  1.1  christos 	* nds32-dis.c: New file for nds32.
     55  1.1  christos 	* nds32-opc.h: New file for nds32.
     56  1.1  christos 
     57  1.1  christos 2013-12-05  Nick Clifton  <nickc (a] redhat.com>
     58  1.1  christos 
     59  1.1  christos 	* s390-mkopc.c (dumpTable): Provide a format string to printf so
     60  1.1  christos 	that compiling with -Werror=format-security does not produce an
     61  1.1  christos 	error.
     62  1.1  christos 
     63  1.1  christos 2013-11-20  Yufeng Zhang  <yufeng.zhang (a] arm.com>
     64  1.1  christos 
     65  1.1  christos 	* aarch64-opc.c (aarch64_pstatefields): Update.
     66  1.1  christos 
     67  1.1  christos 2013-11-19  Catherine Moore  <clm (a] codesourcery.com>
     68  1.1  christos 
     69  1.1  christos 	* micromips-opc.c (LM): Define.
     70  1.1  christos 	(micromips_opcodes): Add LM to load instructions.
     71  1.1  christos 	* mips-opc.c (prefe): Add LM attribute.
     72  1.1  christos 
     73  1.1  christos 2013-11-18  Yufeng Zhang  <yufeng.zhang (a] arm.com>
     74  1.1  christos 
     75  1.1  christos 	Revert
     76  1.1  christos 
     77  1.1  christos 	2013-11-15  Yufeng Zhang  <yufeng.zhang (a] arm.com>
     78  1.1  christos 
     79  1.1  christos 	* aarch64-opc.c (CPENT): New define.
     80  1.1  christos 	(F_READONLY, F_WRITEONLY): Likewise.
     81  1.1  christos 	(aarch64_sys_regs): Add trace unit registers.
     82  1.1  christos 	(aarch64_sys_reg_readonly_p): New function.
     83  1.1  christos 	(aarch64_sys_reg_writeonly_p): Ditto.
     84  1.1  christos 
     85  1.1  christos 2013-11-15  Yufeng Zhang  <yufeng.zhang (a] arm.com>
     86  1.1  christos 
     87  1.1  christos 	* aarch64-opc.c (CPENT): New define.
     88  1.1  christos 	(F_READONLY, F_WRITEONLY): Likewise.
     89  1.1  christos 	(aarch64_sys_regs): Add trace unit registers.
     90  1.1  christos 	(aarch64_sys_reg_readonly_p): New function.
     91  1.1  christos 	(aarch64_sys_reg_writeonly_p): Ditto.
     92  1.1  christos 
     93  1.1  christos 2013-11-15  Maciej W. Rozycki  <macro (a] codesourcery.com>
     94  1.1  christos 
     95  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Add RD_2 to "mfcr" and
     96  1.1  christos 	"mtcr".
     97  1.1  christos 
     98  1.1  christos 2013-11-11  Catherine Moore  <clm (a] codesourcery.com>
     99  1.1  christos 
    100  1.1  christos 	* mips-dis.c (print_insn_mips): Use
    101  1.1  christos 	INSN_LOAD_MEMORY instead of INSN_LOAD_MEMORY_DELAY.
    102  1.1  christos 	(print_insn_micromips): Likewise.
    103  1.1  christos 	* mips-opc.c (LDD): Remove.
    104  1.1  christos 	(CLD): Include INSN_LOAD_MEMORY.
    105  1.1  christos 	(LM): New.
    106  1.1  christos 	(mips_builtin_opcodes): Use LM instead of LDD.
    107  1.1  christos         Add LM to load instructions.
    108  1.1  christos 
    109  1.1  christos 2013-11-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    110  1.1  christos 
    111  1.1  christos 	PR gas/16140
    112  1.1  christos 	* i386-gen.c (cpu_flag_init): Remove CpuNop from CPU_K6_2_FLAGS.
    113  1.1  christos 	* i386-init.h: Regenerated.
    114  1.1  christos 
    115  1.1  christos 2013-11-05  Yufeng Zhang  <yufeng.zhang (a] arm.com>
    116  1.1  christos 
    117  1.1  christos 	* aarch64-opc.c (F_DEPRECATED): New macro.
    118  1.1  christos 	(aarch64_sys_regs): Update; flag "spsr_svc" and "spsr_hyp" with
    119  1.1  christos 	F_DEPRECATED.
    120  1.1  christos 	(aarch64_print_operand): Call aarch64_sys_reg_deprecated_p on
    121  1.1  christos 	AARCH64_OPND_SYSREG.
    122  1.1  christos 
    123  1.1  christos 2013-11-05  Yufeng Zhang  <yufeng.zhang (a] arm.com>
    124  1.1  christos 
    125  1.1  christos 	* aarch64-dis.c (convert_ubfm_to_lsl): Check for cond != '111x'.
    126  1.1  christos 	(convert_from_csel): Likewise.
    127  1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Handle
    128  1.1  christos 	AARCH64_OPND_CLASS_COND and AARCH64_OPND_COND1.
    129  1.1  christos 	(aarch64_print_operand): Handle AARCH64_OPND_COND1.
    130  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Use COND1 instead of
    131  1.1  christos 	COND for cinc, cset, cinv, csetm and cneg.
    132  1.1  christos 	(AARCH64_OPERANDS): Add entry for AARCH64_OPND_COND1.
    133  1.1  christos 	* aarch64-asm-2.c: Re-generated.
    134  1.1  christos 	* aarch64-dis-2.c: Ditto.
    135  1.1  christos 	* aarch64-opc-2.c: Ditto.
    136  1.1  christos 
    137  1.1  christos 2013-11-05  Yufeng Zhang  <yufeng.zhang (a] arm.com>
    138  1.1  christos 
    139  1.1  christos 	* aarch64-opc.c (set_syntax_error): New function.
    140  1.1  christos 	(operand_general_constraint_met_p): Replace set_other_error
    141  1.1  christos 	with set_syntax_error.
    142  1.1  christos 
    143  1.1  christos 2013-10-30  Andreas Arnez  <arnez (a] linux.vnet.ibm.com>
    144  1.1  christos 
    145  1.1  christos 	* s390-dis.c (init_disasm): Default to full 'zarch' opcode
    146  1.1  christos 	availability even for 31-bit programs.
    147  1.1  christos 
    148  1.1  christos 2013-10-15  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
    149  1.1  christos 
    150  1.1  christos 	* arm-dis.c (neon_opcodes): Adjust print string for vshll.
    151  1.1  christos 
    152  1.1  christos 2013-10-14  Chao-ying Fu  <Chao-ying.Fu (a] imgtec.com>
    153  1.1  christos 
    154  1.1  christos 	* micromips-opc.c (decode_micromips_operand): Add +T, +U, +V, +W,
    155  1.1  christos 	+d, +e, +h, +k, +l, +n, +o, +u, +v, +w, +x,
    156  1.1  christos 	+~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
    157  1.1  christos 	(MSA): New define.
    158  1.1  christos 	(MSA64): New define.
    159  1.1  christos 	(micromips_opcodes): Add MSA instructions.
    160  1.1  christos 	* mips-dis.c (msa_control_names): New array.
    161  1.1  christos 	(mips_abi_choice): Add ASE_MSA to mips32r2.
    162  1.1  christos 	Remove ASE_MDMX from mips64r2.
    163  1.1  christos 	Add ASE_MSA and ASE_MSA64 to mips64r2.
    164  1.1  christos 	(parse_mips_dis_option): Handle -Mmsa.
    165  1.1  christos 	(print_reg): Handle cases for OP_REG_MSA and OP_REG_MSA_CTRL.
    166  1.1  christos 	(print_insn_arg): Handle cases for OP_IMM_INDEX and OP_REG_INDEX.
    167  1.1  christos 	(print_mips_disassembler_options): Print -Mmsa.
    168  1.1  christos 	* mips-opc.c (decode_mips_operand): Add +T, +U, +V, +W, +d, +e, +h, +k,
    169  1.1  christos 	+l, +n, +o, +u, +v, +w, +~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
    170  1.1  christos 	(MSA): New define.
    171  1.1  christos 	(MSA64): New define.
    172  1.1  christos 	(mips_builtin_op): Add MSA instructions.
    173  1.1  christos 
    174  1.1  christos 2013-10-13  Sandra Loosemore  <sandra (a] codesourcery.com>
    175  1.1  christos 
    176  1.1  christos 	* nios2-opc.c (nios2_builtin_reg): Use "sstatus" rather than "ba"
    177  1.1  christos 	as the primary name of r30.
    178  1.1  christos 
    179  1.1  christos 2013-10-12  Jan Beulich <jbeulich (a] suse.com>
    180  1.1  christos 
    181  1.1  christos 	* i386-dis.c (intel_operand_size): Move v_bnd_mode alongside the
    182  1.1  christos 	default case.
    183  1.1  christos 	(OP_E_register): Move v_bnd_mode alongside m_mode.
    184  1.1  christos 	* i386-opc.tbl (bndcl, bndcu, bndcn): Split 32- and 64-bit variants.
    185  1.1  christos 	Drop Reg16 and Disp16. Add NoRex64.
    186  1.1  christos 	(bndmk, bndmov, bndldx, bndstx): Drop Disp16.
    187  1.1  christos 	* i386-tbl.h: Re-generate.
    188  1.1  christos 
    189  1.1  christos 2013-10-10  Sean Keys <skeys (a] ipdatasys.com>
    190  1.1  christos 
    191  1.1  christos 	* xgate-opc.c (xgate_opcode): Remove short_hand field from opcode
    192  1.1  christos 	table.
    193  1.1  christos 	* xgate-dis.c (print_insn): Refactor to work with table change.
    194  1.1  christos 
    195  1.1  christos 2013-10-10  Roland McGrath  <mcgrathr (a] google.com>
    196  1.1  christos 
    197  1.1  christos 	* i386-dis.c (oappend_maybe_intel): New function.
    198  1.1  christos 	(OP_ST, OP_STi, append_seg, OP_I, OP_I64, OP_sI, OP_ESreg): Use it.
    199  1.1  christos 	(OP_C, OP_T, CMP_Fixup, OP_EX_VexImmW): Likewise.
    200  1.1  christos 	(VCMP_Fixup, VPCMP_Fixup, PCLMUL_Fixup): Likewise.
    201  1.1  christos 
    202  1.1  christos 	* cr16-opc.c (REG): Cast NAME to 'reg' enum type to suppress
    203  1.1  christos 	possible compiler warnings when the union's initializer is
    204  1.1  christos 	actually meant for the 'preg' enum typed member.
    205  1.1  christos 	* crx-opc.c (REG): Likewise.
    206  1.1  christos 
    207  1.1  christos 	* v850-dis.c (v850_cacheop_codes, v850_prefop_codes):
    208  1.1  christos 	Remove duplicate const qualifier.
    209  1.1  christos 
    210  1.1  christos 2013-10-08  Jan Beulich <jbeulich (a] suse.com>
    211  1.1  christos 
    212  1.1  christos 	* i386-opc.tbl (invlpg): Use Anysize instead of Unspecified.
    213  1.1  christos 	(clflush): Use Anysize instead of Byte|Unspecified.
    214  1.1  christos 	(prefetch*): Likewise.
    215  1.1  christos 	* i386-tbl.h: Re-generate.
    216  1.1  christos 
    217  1.1  christos 2013-10-07  Chao-ying Fu  <Chao-ying.Fu (a] imgtec.com>
    218  1.1  christos 
    219  1.1  christos 	* micromips-opc.c (micromips_opcodes): Fix dmfgc0 and dmtgc0.
    220  1.1  christos 
    221  1.1  christos 2013-09-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    222  1.1  christos 
    223  1.1  christos 	* i386-opc.tbl: Add Size64 to movq/vmovq with Reg64 operand.
    224  1.1  christos 	* i386-init.h: Regenerated.
    225  1.1  christos 
    226  1.1  christos 2013-09-30  Saravanan Ekanathan <saravanan.ekanathan (a] amd.com>
    227  1.1  christos 
    228  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_BDVER4_FLAGS.
    229  1.1  christos 	* i386-init.h: Regenerated.
    230  1.1  christos 
    231  1.1  christos 2013-09-20  Alan Modra  <amodra (a] gmail.com>
    232  1.1  christos 
    233  1.1  christos 	* configure: Regenerate.
    234  1.1  christos 
    235  1.1  christos 2013-09-17  Richard Sandiford  <rsandifo (a] linux.vnet.ibm.com>
    236  1.1  christos 
    237  1.1  christos 	* s390-opc.txt (clih): Make the immediate unsigned.
    238  1.1  christos 
    239  1.1  christos 2013-09-04  Roland McGrath  <mcgrathr (a] google.com>
    240  1.1  christos 
    241  1.1  christos 	PR gas/15914
    242  1.1  christos 	* arm-dis.c (arm_opcodes): Add udf.
    243  1.1  christos 	(thumb_opcodes): Use "udf" mnemonic rather than UNDEFINED_INSTRUCTION.
    244  1.1  christos 	(thumb32_opcodes): Add udf.w.
    245  1.1  christos 	(print_insn_thumb32): Handle %H as the thumb32_opcodes comment says.
    246  1.1  christos 
    247  1.1  christos 2013-09-02  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    248  1.1  christos 
    249  1.1  christos 	* s390-opc.txt: Fix description for fiebra, fidbra, and fixbra.
    250  1.1  christos 	For the load fp integer instructions only the suppression flag was
    251  1.1  christos 	new with z196 version.
    252  1.1  christos 
    253  1.1  christos 2013-08-28  Nick Clifton  <nickc (a] redhat.com>
    254  1.1  christos 
    255  1.1  christos 	* aarch64-opc.c (aarch64_logical_immediate_p): Return FALSE if the
    256  1.1  christos 	immediate is not suitable for the 32-bit ABI.
    257  1.1  christos 
    258  1.1  christos 2013-08-23  Maciej W. Rozycki  <macro (a] codesourcery.com>
    259  1.1  christos 
    260  1.1  christos 	* micromips-opc.c (micromips_opcodes): Use RD_4 for "alnv.ps",
    261  1.1  christos 	replacing NODS.
    262  1.1  christos 
    263  1.1  christos 2013-08-23  Yuri Chornoivan  <yurchor (a] ukr.net>
    264  1.1  christos 
    265  1.1  christos 	PR binutils/15834
    266  1.1  christos 	* aarch64-asm.c: Fix typos.
    267  1.1  christos 	* aarch64-dis.c: Likewise.
    268  1.1  christos 	* msp430-dis.c: Likewise.
    269  1.1  christos 
    270  1.1  christos 2013-08-19  Richard Sandiford  <rdsandiford (a] googlemail.com>
    271  1.1  christos 
    272  1.1  christos 	* micromips-opc.c (micromips_opcodes): Replace "dext" and "dins"
    273  1.1  christos 	macro entries with "dextm", "dextu", "dinsm" and "dinsu" aliases.
    274  1.1  christos 	Use +H rather than +C for the real "dext".
    275  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Likewise.
    276  1.1  christos 
    277  1.1  christos 2013-08-19  Richard Sandiford  <rdsandiford (a] googlemail.com>
    278  1.1  christos 
    279  1.1  christos 	* mips-formats.h (OPTIONAL_REG, OPTIONAL_MAPPED_REG): New macros.
    280  1.1  christos 	* micromips-opc.c (decode_micromips_operand): Use OPTIONAL_REG
    281  1.1  christos 	and OPTIONAL_MAPPED_REG.
    282  1.1  christos 	* mips-opc.c (decode_mips_operand): Likewise.
    283  1.1  christos 	* mips16-opc.c (decode_mips16_operand): Likewise.
    284  1.1  christos 	* mips-dis.c (print_insn_arg): Handle OP_OPTIONAL_REG.
    285  1.1  christos 
    286  1.1  christos 2013-08-19  H.J. Lu  <hongjiu.lu (a] intel.com>
    287  1.1  christos 
    288  1.1  christos 	* i386-dis.c (PREFIX_EVEX_0F3A3E): Removed.
    289  1.1  christos 	(PREFIX_EVEX_0F3A3F): Likewise.
    290  1.1  christos 	* i386-dis-evex.h (evex_table): Updated.
    291  1.1  christos 
    292  1.1  christos 2013-08-06  Jrgen Urban  <JuergenUrban (a] gmx.de>
    293  1.1  christos 
    294  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Add a suffixless version of
    295  1.1  christos 	VCLIPW.
    296  1.1  christos 
    297  1.1  christos 2013-08-05  Eric Botcazou  <ebotcazou (a] adacore.com>
    298  1.1  christos             Konrad Eisele  <konrad (a] gaisler.com>
    299  1.1  christos 
    300  1.1  christos 	* sparc-dis.c (compute_arch_mask): Set SPARC_OPCODE_ARCH_LEON bit for
    301  1.1  christos 	bfd_mach_sparc.
    302  1.1  christos 	* sparc-opc.c (MASK_LEON): Define.
    303  1.1  christos 	(v6, v6notlet, v7, v8, v6notv9): Add MASK_LEON.
    304  1.1  christos 	(letandleon): New macro.
    305  1.1  christos 	(v9andleon): Likewise.
    306  1.1  christos 	(sparc_opc): Add leon.
    307  1.1  christos 	(umac): Enable for letandleon.
    308  1.1  christos 	(smac): Likewise.
    309  1.1  christos 	(casa): Enable for v9andleon.
    310  1.1  christos 	(cas): Likewise.
    311  1.1  christos 	(casl): Likewise.
    312  1.1  christos 
    313  1.1  christos 2013-08-04  Jrgen Urban  <JuergenUrban (a] gmx.de>
    314  1.1  christos 	    Richard Sandiford  <rdsandiford (a] googlemail.com>
    315  1.1  christos 
    316  1.1  christos 	* mips-dis.c (print_reg): Handle OP_REG_VI, OP_REG_VF, OP_REG_R5900_I,
    317  1.1  christos 	OP_REG_R5900_Q, OP_REG_R5900_R and OP_REG_R5900_ACC.
    318  1.1  christos 	(print_vu0_channel): New function.
    319  1.1  christos 	(print_insn_arg): Handle OP_VU0_SUFFIX and OP_VU0_MATCH_SUFFIX.
    320  1.1  christos 	(print_insn_args): Handle '#'.
    321  1.1  christos 	(print_insn_mips): Handle INSN2_VU0_CHANNEL_SUFFIX.
    322  1.1  christos 	* mips-opc.c (mips_vu0_channel_mask): New constant.
    323  1.1  christos 	(decode_mips_operand): Handle new VU0 operand types.
    324  1.1  christos 	(VU0, VU0CH): New macros.
    325  1.1  christos 	(mips_builtin_opcodes): Add VU0 opcodes.  Use "+7" rather than "E"
    326  1.1  christos 	for LQC2 and SQC2.  Use "+9" rather than "G" for EE CFC2 and CTC2.
    327  1.1  christos 	Use "+6" rather than "G" for QMFC2 and QMTC2.
    328  1.1  christos 
    329  1.1  christos 2013-08-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
    330  1.1  christos 
    331  1.1  christos 	* mips-formats.h (PCREL): Reorder parameters and update the definition
    332  1.1  christos 	to match new mips_pcrel_operand layout.
    333  1.1  christos 	(JUMP, JALX, BRANCH): Update accordingly.
    334  1.1  christos 	* mips16-opc.c (decode_mips16_operand): Likewise.
    335  1.1  christos 
    336  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    337  1.1  christos 
    338  1.1  christos 	* micromips-opc.c (WR_s): Delete.
    339  1.1  christos 
    340  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    341  1.1  christos 
    342  1.1  christos 	* mips-opc.c (WR_1, WR_2, RD_1, RD_2, RD_3, RD_4, MOD_1, MOD_2, UDI):
    343  1.1  christos 	New macros.
    344  1.1  christos 	(WR_d, WR_t, WR_D, WR_T, WR_S, RD_s, RD_b, RD_t, RD_S, RD_T, RD_R)
    345  1.1  christos 	(WR_z, WR_Z, RD_z, RD_Z, RD_d): Delete.
    346  1.1  christos 	(mips_builtin_opcodes): Use the new position-based read-write flags
    347  1.1  christos 	instead of field-based ones.  Use UDI for "udi..." instructions.
    348  1.1  christos 	* mips16-opc.c (WR_1, WR_2, RD_1, RD_2, RD_3, RD_4, MOD_1, MOD_2):
    349  1.1  christos 	New macros.
    350  1.1  christos 	(WR_x, WR_y, WR_z, WR_Y, RD_x, RD_y, RD_Z, RD_X): Delete.
    351  1.1  christos 	(RD_T, WR_T, WR_31): Redefine using generic INSN_* flags.
    352  1.1  christos 	(WR_SP, RD_16): New macros.
    353  1.1  christos 	(RD_SP): Redefine as an INSN2_* flag.
    354  1.1  christos 	(MOD_SP): Redefine in terms of RD_SP and WR_SP.
    355  1.1  christos 	(mips16_opcodes): Use the new position-based read-write flags
    356  1.1  christos 	instead of field-based ones.  Use RD_16 for "nop".  Move RD_SP to
    357  1.1  christos 	pinfo2 field.
    358  1.1  christos 	* micromips-opc.c (WR_1, WR_2, RD_1, RD_2, RD_3, RD_4, MOD_1, MOD_2):
    359  1.1  christos 	New macros.
    360  1.1  christos 	(WR_mb, RD_mc, RD_md, WR_md, RD_me, RD_mf, WR_mf, RD_mg, WR_mh, RD_mj)
    361  1.1  christos 	(WR_mj, RD_ml, RD_mmn, RD_mp, WR_mp, RD_mq, RD_gp, WR_d, WR_t, WR_D)
    362  1.1  christos 	(WR_T, WR_S, RD_s, RD_b, RD_t, RD_T, RD_S, RD_R, RD_D): Delete.
    363  1.1  christos 	(RD_sp, WR_sp): Redefine to INSN2_READ_SP and INSN2_WRITE_SP.
    364  1.1  christos 	(micromips_opcodes): Use the new position-based read-write flags
    365  1.1  christos 	instead of field-based ones.
    366  1.1  christos 	* mips-dis.c (print_insn_arg): Use mips_decode_reg_operand.
    367  1.1  christos 	(print_insn_mips, print_insn_micromips): Use INSN_WRITE_1 instead
    368  1.1  christos 	of field-based flags.
    369  1.1  christos 
    370  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    371  1.1  christos 
    372  1.1  christos 	* mips16-opc.c (UBR, CBR, RD_31, RD_PC): Redefine as INSN2_* flags.
    373  1.1  christos 	(WR_SP): Replace with...
    374  1.1  christos 	(MOD_SP): ...this.
    375  1.1  christos 	(mips16_opcodes): Update accordingly.
    376  1.1  christos 	* mips-dis.c (print_insn_mips16): Likewise.
    377  1.1  christos 
    378  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    379  1.1  christos 
    380  1.1  christos 	* mips16-opc.c (mips16_opcodes): Reformat.
    381  1.1  christos 
    382  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    383  1.1  christos 
    384  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Remove WR_* and RD_* flags
    385  1.1  christos 	for operands that are hard-coded to $0.
    386  1.1  christos 	* micromips-opc.c (micromips_opcodes): Likewise.
    387  1.1  christos 
    388  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    389  1.1  christos 
    390  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Use WR_31 rather than WR_d
    391  1.1  christos 	for the single-operand forms of JALR and JALR.HB.
    392  1.1  christos 	* micromips-opc.c (micromips_opcodes): Likewise JALR, JALRS, JALR.HB
    393  1.1  christos 	and JALRS.HB.
    394  1.1  christos 
    395  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    396  1.1  christos 
    397  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Add FP_D to VR5400 vector
    398  1.1  christos 	instructions.  Fix them to use WR_MACC instead of WR_CC and
    399  1.1  christos 	add missing RD_MACCs.
    400  1.1  christos 
    401  1.1  christos 2013-08-01  Richard Sandiford  <rdsandiford (a] googlemail.com>
    402  1.1  christos 
    403  1.1  christos 	* mips-dis.c (print_mips16_insn_arg): Include ISA bit in base address.
    404  1.1  christos 
    405  1.1  christos 2013-07-29  Peter Bergner <bergner (a] vnet.ibm.com>
    406  1.1  christos 
    407  1.1  christos 	* ppc-dis.c (powerpc_init_dialect): Use ppc_parse_cpu() to set dialect.
    408  1.1  christos 
    409  1.1  christos 2013-07-26  Sergey Guriev  <sergey.s.guriev (a] intel.com>
    410  1.1  christos 	    Alexander Ivchenko  <alexander.ivchenko (a] intel.com>
    411  1.1  christos 	    Maxim Kuznetsov  <maxim.kuznetsov (a] intel.com>
    412  1.1  christos 	    Sergey Lega  <sergey.s.lega (a] intel.com>
    413  1.1  christos 	    Anna Tikhonova  <anna.tikhonova (a] intel.com>
    414  1.1  christos 	    Ilya Tocar  <ilya.tocar (a] intel.com>
    415  1.1  christos 	    Andrey Turetskiy  <andrey.turetskiy (a] intel.com>
    416  1.1  christos 	    Ilya Verbin  <ilya.verbin (a] intel.com>
    417  1.1  christos 	    Kirill Yukhin  <kirill.yukhin (a] intel.com>
    418  1.1  christos 	    Michael Zolotukhin  <michael.v.zolotukhin (a] intel.com>
    419  1.1  christos 
    420  1.1  christos 	* i386-dis-evex.h: New.
    421  1.1  christos 	* i386-dis.c (OP_Rounding): New.
    422  1.1  christos 	(VPCMP_Fixup): New.
    423  1.1  christos 	(OP_Mask): New.
    424  1.1  christos 	(Rdq): New.
    425  1.1  christos 	(XMxmmq): New.
    426  1.1  christos 	(EXdScalarS): New.
    427  1.1  christos 	(EXymm): New.
    428  1.1  christos 	(EXEvexHalfBcstXmmq): New.
    429  1.1  christos 	(EXxmm_mdq): New.
    430  1.1  christos 	(EXEvexXGscat): New.
    431  1.1  christos 	(EXEvexXNoBcst): New.
    432  1.1  christos 	(VPCMP): New.
    433  1.1  christos 	(EXxEVexR): New.
    434  1.1  christos 	(EXxEVexS): New.
    435  1.1  christos 	(XMask): New.
    436  1.1  christos 	(MaskG): New.
    437  1.1  christos 	(MaskE): New.
    438  1.1  christos 	(MaskR): New.
    439  1.1  christos 	(MaskVex): New.
    440  1.1  christos 	(modes enum): Add evex_x_gscat_mode, evex_x_nobcst_mode,
    441  1.1  christos 	evex_half_bcst_xmmq_mode, xmm_mdq_mode, ymm_mode,
    442  1.1  christos 	evex_rounding_mode, evex_sae_mode, mask_mode.
    443  1.1  christos 	(USE_EVEX_TABLE): New.
    444  1.1  christos 	(EVEX_TABLE): New.
    445  1.1  christos 	(EVEX enum): New.
    446  1.1  christos 	(REG enum): Add REG_EVEX_0F72, REG_EVEX_0F73, REG_EVEX_0F38C6,
    447  1.1  christos 	REG_EVEX_0F38C7.
    448  1.1  christos 	(MOD enum): Add MOD_EVEX_0F10_PREFIX_1, MOD_EVEX_0F10_PREFIX_3,
    449  1.1  christos 	MOD_EVEX_0F11_PREFIX_1, MOD_EVEX_0F11_PREFIX_3,
    450  1.1  christos 	MOD_EVEX_0F12_PREFIX_0, MOD_EVEX_0F16_PREFIX_0, MOD_EVEX_0F38C6_REG_1,
    451  1.1  christos 	MOD_EVEX_0F38C6_REG_2, MOD_EVEX_0F38C6_REG_5, MOD_EVEX_0F38C6_REG_6,
    452  1.1  christos 	MOD_EVEX_0F38C7_REG_1, MOD_EVEX_0F38C7_REG_2,  MOD_EVEX_0F38C7_REG_5,
    453  1.1  christos 	MOD_EVEX_0F38C7_REG_6.
    454  1.1  christos 	(PREFIX enum): Add PREFIX_VEX_0F41, PREFIX_VEX_0F42, PREFIX_VEX_0F44,
    455  1.1  christos 	PREFIX_VEX_0F45, PREFIX_VEX_0F46, PREFIX_VEX_0F47, PREFIX_VEX_0F4B,
    456  1.1  christos 	PREFIX_VEX_0F90, PREFIX_VEX_0F91, PREFIX_VEX_0F92, PREFIX_VEX_0F93,
    457  1.1  christos 	PREFIX_VEX_0F98, PREFIX_VEX_0F3A30, PREFIX_VEX_0F3A32,
    458  1.1  christos 	PREFIX_VEX_0F3AF0, PREFIX_EVEX_0F10, PREFIX_EVEX_0F11,
    459  1.1  christos 	PREFIX_EVEX_0F12, PREFIX_EVEX_0F13, PREFIX_EVEX_0F14,
    460  1.1  christos 	PREFIX_EVEX_0F15, PREFIX_EVEX_0F16, PREFIX_EVEX_0F17,
    461  1.1  christos 	PREFIX_EVEX_0F28, PREFIX_EVEX_0F29, PREFIX_EVEX_0F2A,
    462  1.1  christos 	PREFIX_EVEX_0F2B, PREFIX_EVEX_0F2C, PREFIX_EVEX_0F2D,
    463  1.1  christos 	PREFIX_EVEX_0F2E, PREFIX_EVEX_0F2F, PREFIX_EVEX_0F51,
    464  1.1  christos 	PREFIX_EVEX_0F58, PREFIX_EVEX_0F59, PREFIX_EVEX_0F5A,
    465  1.1  christos 	PREFIX_EVEX_0F5B, PREFIX_EVEX_0F5C, PREFIX_EVEX_0F5D,
    466  1.1  christos 	PREFIX_EVEX_0F5E, PREFIX_EVEX_0F5F, PREFIX_EVEX_0F62,
    467  1.1  christos 	PREFIX_EVEX_0F66, PREFIX_EVEX_0F6A, PREFIX_EVEX_0F6C,
    468  1.1  christos 	PREFIX_EVEX_0F6D, PREFIX_EVEX_0F6E, PREFIX_EVEX_0F6F,
    469  1.1  christos 	PREFIX_EVEX_0F70, PREFIX_EVEX_0F72_REG_0, PREFIX_EVEX_0F72_REG_1,
    470  1.1  christos 	PREFIX_EVEX_0F72_REG_2, PREFIX_EVEX_0F72_REG_4,
    471  1.1  christos 	PREFIX_EVEX_0F72_REG_6, PREFIX_EVEX_0F73_REG_2,
    472  1.1  christos 	PREFIX_EVEX_0F73_REG_6, PREFIX_EVEX_0F76, PREFIX_EVEX_0F78,
    473  1.1  christos 	PREFIX_EVEX_0F79, PREFIX_EVEX_0F7A, PREFIX_EVEX_0F7B,
    474  1.1  christos 	PREFIX_EVEX_0F7E, PREFIX_EVEX_0F7F, PREFIX_EVEX_0FC2,
    475  1.1  christos 	PREFIX_EVEX_0FC6, PREFIX_EVEX_0FD2, PREFIX_EVEX_0FD3,
    476  1.1  christos 	PREFIX_EVEX_0FD4, PREFIX_EVEX_0FD6, PREFIX_EVEX_0FDB,
    477  1.1  christos 	PREFIX_EVEX_0FDF, PREFIX_EVEX_0FE2, PREFIX_EVEX_0FE6 PREFIX_EVEX_0FE7,
    478  1.1  christos 	PREFIX_EVEX_0FEB, PREFIX_EVEX_0FEF, PREFIX_EVEX_0FF2,
    479  1.1  christos 	PREFIX_EVEX_0FF3, PREFIX_EVEX_0FF4, PREFIX_EVEX_0FFA, PREFIX_EVEX_0FFB,
    480  1.1  christos 	PREFIX_EVEX_0FFE, PREFIX_EVEX_0F380C, PREFIX_EVEX_0F380D,
    481  1.1  christos 	PREFIX_EVEX_0F3811, PREFIX_EVEX_0F3812, PREFIX_EVEX_0F3813,
    482  1.1  christos 	PREFIX_EVEX_0F3814, PREFIX_EVEX_0F3815, PREFIX_EVEX_0F3816,
    483  1.1  christos 	PREFIX_EVEX_0F3818, PREFIX_EVEX_0F3819, PREFIX_EVEX_0F381A,
    484  1.1  christos 	PREFIX_EVEX_0F381B, PREFIX_EVEX_0F381E, PREFIX_EVEX_0F381F,
    485  1.1  christos 	PREFIX_EVEX_0F3821, PREFIX_EVEX_0F3822, PREFIX_EVEX_0F3823,
    486  1.1  christos 	PREFIX_EVEX_0F3824, PREFIX_EVEX_0F3825, PREFIX_EVEX_0F3827,
    487  1.1  christos 	PREFIX_EVEX_0F3828, PREFIX_EVEX_0F3829, PREFIX_EVEX_0F382A,
    488  1.1  christos 	PREFIX_EVEX_0F382C, PREFIX_EVEX_0F382D, PREFIX_EVEX_0F3831,
    489  1.1  christos 	PREFIX_EVEX_0F3832, PREFIX_EVEX_0F3833, PREFIX_EVEX_0F3834,
    490  1.1  christos 	PREFIX_EVEX_0F3835, PREFIX_EVEX_0F3836, PREFIX_EVEX_0F3837,
    491  1.1  christos 	PREFIX_EVEX_0F3839, PREFIX_EVEX_0F383A, PREFIX_EVEX_0F383B,
    492  1.1  christos 	PREFIX_EVEX_0F383D, PREFIX_EVEX_0F383F, PREFIX_EVEX_0F3840,
    493  1.1  christos 	PREFIX_EVEX_0F3842, PREFIX_EVEX_0F3843, PREFIX_EVEX_0F3844,
    494  1.1  christos 	PREFIX_EVEX_0F3845, PREFIX_EVEX_0F3846, PREFIX_EVEX_0F3847,
    495  1.1  christos 	PREFIX_EVEX_0F384C, PREFIX_EVEX_0F384D, PREFIX_EVEX_0F384E,
    496  1.1  christos 	PREFIX_EVEX_0F384F, PREFIX_EVEX_0F3858, PREFIX_EVEX_0F3859,
    497  1.1  christos 	PREFIX_EVEX_0F385A, PREFIX_EVEX_0F385B, PREFIX_EVEX_0F3864,
    498  1.1  christos 	PREFIX_EVEX_0F3865, PREFIX_EVEX_0F3876, PREFIX_EVEX_0F3877,
    499  1.1  christos 	PREFIX_EVEX_0F387C, PREFIX_EVEX_0F387E, PREFIX_EVEX_0F387F,
    500  1.1  christos 	PREFIX_EVEX_0F3888, PREFIX_EVEX_0F3889, PREFIX_EVEX_0F388A,
    501  1.1  christos 	PREFIX_EVEX_0F388B, PREFIX_EVEX_0F3890, PREFIX_EVEX_0F3891,
    502  1.1  christos 	PREFIX_EVEX_0F3892, PREFIX_EVEX_0F3893, PREFIX_EVEX_0F3896,
    503  1.1  christos 	PREFIX_EVEX_0F3897, PREFIX_EVEX_0F3898, PREFIX_EVEX_0F3899,
    504  1.1  christos 	PREFIX_EVEX_0F389A, PREFIX_EVEX_0F389B, PREFIX_EVEX_0F389C,
    505  1.1  christos 	PREFIX_EVEX_0F389D, PREFIX_EVEX_0F389E, PREFIX_EVEX_0F389F,
    506  1.1  christos 	PREFIX_EVEX_0F38A0, PREFIX_EVEX_0F38A1, PREFIX_EVEX_0F38A2,
    507  1.1  christos 	PREFIX_EVEX_0F38A3, PREFIX_EVEX_0F38A6, PREFIX_EVEX_0F38A7,
    508  1.1  christos 	PREFIX_EVEX_0F38A8, PREFIX_EVEX_0F38A9, PREFIX_EVEX_0F38AA,
    509  1.1  christos 	PREFIX_EVEX_0F38AB, PREFIX_EVEX_0F38AC, PREFIX_EVEX_0F38AD,
    510  1.1  christos 	PREFIX_EVEX_0F38AE, PREFIX_EVEX_0F38AF, PREFIX_EVEX_0F38B6,
    511  1.1  christos 	PREFIX_EVEX_0F38B7, PREFIX_EVEX_0F38B8, PREFIX_EVEX_0F38B9,
    512  1.1  christos 	PREFIX_EVEX_0F38BA, PREFIX_EVEX_0F38BB, PREFIX_EVEX_0F38BC,
    513  1.1  christos 	PREFIX_EVEX_0F38BD, PREFIX_EVEX_0F38BE, PREFIX_EVEX_0F38BF,
    514  1.1  christos 	PREFIX_EVEX_0F38C4, PREFIX_EVEX_0F38C6_REG_1,
    515  1.1  christos 	PREFIX_EVEX_0F38C6_REG_2, PREFIX_EVEX_0F38C6_REG_5,
    516  1.1  christos 	PREFIX_EVEX_0F38C6_REG_6, PREFIX_EVEX_0F38C7_REG_1,
    517  1.1  christos 	PREFIX_EVEX_0F38C7_REG_2, PREFIX_EVEX_0F38C7_REG_5,
    518  1.1  christos 	PREFIX_EVEX_0F38C7_REG_6, PREFIX_EVEX_0F38C8, PREFIX_EVEX_0F38CA,
    519  1.1  christos 	PREFIX_EVEX_0F38CB, PREFIX_EVEX_0F38CC, PREFIX_EVEX_0F38CD,
    520  1.1  christos 	PREFIX_EVEX_0F3A00,  PREFIX_EVEX_0F3A01, PREFIX_EVEX_0F3A03,
    521  1.1  christos 	PREFIX_EVEX_0F3A04, PREFIX_EVEX_0F3A05, PREFIX_EVEX_0F3A08,
    522  1.1  christos 	PREFIX_EVEX_0F3A09, PREFIX_EVEX_0F3A0A, PREFIX_EVEX_0F3A0B,
    523  1.1  christos 	PREFIX_EVEX_0F3A17, PREFIX_EVEX_0F3A18, PREFIX_EVEX_0F3A19,
    524  1.1  christos 	PREFIX_EVEX_0F3A1A, PREFIX_EVEX_0F3A1B, PREFIX_EVEX_0F3A1D,
    525  1.1  christos 	PREFIX_EVEX_0F3A1E, PREFIX_EVEX_0F3A1F, PREFIX_EVEX_0F3A21,
    526  1.1  christos 	PREFIX_EVEX_0F3A23, PREFIX_EVEX_0F3A25, PREFIX_EVEX_0F3A26,
    527  1.1  christos 	PREFIX_EVEX_0F3A27, PREFIX_EVEX_0F3A38, PREFIX_EVEX_0F3A39,
    528  1.1  christos 	PREFIX_EVEX_0F3A3A, PREFIX_EVEX_0F3A3B, PREFIX_EVEX_0F3A3E,
    529  1.1  christos 	PREFIX_EVEX_0F3A3F, PREFIX_EVEX_0F3A43, PREFIX_EVEX_0F3A54,
    530  1.1  christos 	PREFIX_EVEX_0F3A55.
    531  1.1  christos 	(VEX_LEN enum): Add VEX_LEN_0F41_P_0, VEX_LEN_0F42_P_0, VEX_LEN_0F44_P_0,
    532  1.1  christos 	VEX_LEN_0F45_P_0, VEX_LEN_0F46_P_0, VEX_LEN_0F47_P_0,
    533  1.1  christos 	VEX_LEN_0F4B_P_2, VEX_LEN_0F90_P_0, VEX_LEN_0F91_P_0,
    534  1.1  christos 	VEX_LEN_0F92_P_0, VEX_LEN_0F93_P_0, VEX_LEN_0F98_P_0,
    535  1.1  christos 	VEX_LEN_0F3A30_P_2, VEX_LEN_0F3A32_P_2, VEX_W_0F41_P_0_LEN_1,
    536  1.1  christos 	VEX_W_0F42_P_0_LEN_1, VEX_W_0F44_P_0_LEN_0, VEX_W_0F45_P_0_LEN_1,
    537  1.1  christos 	VEX_W_0F46_P_0_LEN_1, VEX_W_0F47_P_0_LEN_1, VEX_W_0F4B_P_2_LEN_1,
    538  1.1  christos 	VEX_W_0F90_P_0_LEN_0, VEX_W_0F91_P_0_LEN_0, VEX_W_0F92_P_0_LEN_0,
    539  1.1  christos 	VEX_W_0F93_P_0_LEN_0, VEX_W_0F98_P_0_LEN_0, VEX_W_0F3A30_P_2_LEN_0,
    540  1.1  christos 	VEX_W_0F3A32_P_2_LEN_0.
    541  1.1  christos 	(VEX_W enum): Add EVEX_W_0F10_P_0, EVEX_W_0F10_P_1_M_0,
    542  1.1  christos 	EVEX_W_0F10_P_1_M_1, EVEX_W_0F10_P_2, EVEX_W_0F10_P_3_M_0,
    543  1.1  christos 	EVEX_W_0F10_P_3_M_1, EVEX_W_0F11_P_0, EVEX_W_0F11_P_1_M_0,
    544  1.1  christos 	EVEX_W_0F11_P_1_M_1, EVEX_W_0F11_P_2, EVEX_W_0F11_P_3_M_0,
    545  1.1  christos 	EVEX_W_0F11_P_3_M_1, EVEX_W_0F12_P_0_M_0, EVEX_W_0F12_P_0_M_1,
    546  1.1  christos 	EVEX_W_0F12_P_1, EVEX_W_0F12_P_2, EVEX_W_0F12_P_3, EVEX_W_0F13_P_0,
    547  1.1  christos 	EVEX_W_0F13_P_2, EVEX_W_0F14_P_0, EVEX_W_0F14_P_2, EVEX_W_0F15_P_0,
    548  1.1  christos 	EVEX_W_0F15_P_2, EVEX_W_0F16_P_0_M_0, EVEX_W_0F16_P_0_M_1,
    549  1.1  christos 	EVEX_W_0F16_P_1, EVEX_W_0F16_P_2, EVEX_W_0F17_P_0, EVEX_W_0F17_P_2,
    550  1.1  christos 	EVEX_W_0F28_P_0, EVEX_W_0F28_P_2, EVEX_W_0F29_P_0, EVEX_W_0F29_P_2,
    551  1.1  christos 	EVEX_W_0F2A_P_1, EVEX_W_0F2A_P_3, EVEX_W_0F2B_P_0, EVEX_W_0F2B_P_2,
    552  1.1  christos 	EVEX_W_0F2E_P_0, EVEX_W_0F2E_P_2, EVEX_W_0F2F_P_0, EVEX_W_0F2F_P_2,
    553  1.1  christos 	EVEX_W_0F51_P_0, EVEX_W_0F51_P_1, EVEX_W_0F51_P_2, EVEX_W_0F51_P_3,
    554  1.1  christos 	EVEX_W_0F58_P_0, EVEX_W_0F58_P_1, EVEX_W_0F58_P_2, EVEX_W_0F58_P_3,
    555  1.1  christos 	EVEX_W_0F59_P_0, EVEX_W_0F59_P_1, EVEX_W_0F59_P_2, EVEX_W_0F59_P_3,
    556  1.1  christos 	EVEX_W_0F5A_P_0, EVEX_W_0F5A_P_1, EVEX_W_0F5A_P_2, EVEX_W_0F5A_P_3,
    557  1.1  christos 	EVEX_W_0F5B_P_0, EVEX_W_0F5B_P_1, EVEX_W_0F5B_P_2, EVEX_W_0F5C_P_0,
    558  1.1  christos 	EVEX_W_0F5C_P_1, EVEX_W_0F5C_P_2, EVEX_W_0F5C_P_3, EVEX_W_0F5D_P_0,
    559  1.1  christos 	EVEX_W_0F5D_P_1, EVEX_W_0F5D_P_2, EVEX_W_0F5D_P_3, EVEX_W_0F5E_P_0,
    560  1.1  christos 	EVEX_W_0F5E_P_1, EVEX_W_0F5E_P_2, EVEX_W_0F5E_P_3, EVEX_W_0F5F_P_0,
    561  1.1  christos 	EVEX_W_0F5F_P_1, EVEX_W_0F5F_P_2, EVEX_W_0F5F_P_3, EVEX_W_0F62_P_2,
    562  1.1  christos 	EVEX_W_0F66_P_2, EVEX_W_0F6A_P_2, EVEX_W_0F6C_P_2, EVEX_W_0F6D_P_2,
    563  1.1  christos 	EVEX_W_0F6E_P_2, EVEX_W_0F6F_P_1, EVEX_W_0F6F_P_2, EVEX_W_0F70_P_2,
    564  1.1  christos 	EVEX_W_0F72_R_2_P_2, EVEX_W_0F72_R_6_P_2, EVEX_W_0F73_R_2_P_2,
    565  1.1  christos 	EVEX_W_0F73_R_6_P_2, EVEX_W_0F76_P_2, EVEX_W_0F78_P_0,
    566  1.1  christos 	EVEX_W_0F79_P_0, EVEX_W_0F7A_P_1, EVEX_W_0F7A_P_3, EVEX_W_0F7B_P_1,
    567  1.1  christos 	EVEX_W_0F7B_P_3, EVEX_W_0F7E_P_1, EVEX_W_0F7E_P_2, EVEX_W_0F7F_P_1,
    568  1.1  christos 	EVEX_W_0F7F_P_2, EVEX_W_0FC2_P_0, EVEX_W_0FC2_P_1, EVEX_W_0FC2_P_2,
    569  1.1  christos 	EVEX_W_0FC2_P_3, EVEX_W_0FC6_P_0, EVEX_W_0FC6_P_2, EVEX_W_0FD2_P_2,
    570  1.1  christos 	EVEX_W_0FD3_P_2, EVEX_W_0FD4_P_2, EVEX_W_0FD6_P_2, EVEX_W_0FE6_P_1,
    571  1.1  christos 	EVEX_W_0FE6_P_2, EVEX_W_0FE6_P_3, EVEX_W_0FE7_P_2, EVEX_W_0FF2_P_2,
    572  1.1  christos 	EVEX_W_0FF3_P_2, EVEX_W_0FF4_P_2, EVEX_W_0FFA_P_2, EVEX_W_0FFB_P_2,
    573  1.1  christos 	EVEX_W_0FFE_P_2, EVEX_W_0F380C_P_2, EVEX_W_0F380D_P_2,
    574  1.1  christos 	EVEX_W_0F3811_P_1, EVEX_W_0F3812_P_1, EVEX_W_0F3813_P_1,
    575  1.1  christos 	EVEX_W_0F3813_P_2, EVEX_W_0F3814_P_1, EVEX_W_0F3815_P_1,
    576  1.1  christos 	EVEX_W_0F3818_P_2, EVEX_W_0F3819_P_2, EVEX_W_0F381A_P_2,
    577  1.1  christos 	EVEX_W_0F381B_P_2, EVEX_W_0F381E_P_2, EVEX_W_0F381F_P_2,
    578  1.1  christos 	EVEX_W_0F3821_P_1, EVEX_W_0F3822_P_1, EVEX_W_0F3823_P_1,
    579  1.1  christos 	EVEX_W_0F3824_P_1, EVEX_W_0F3825_P_1, EVEX_W_0F3825_P_2,
    580  1.1  christos 	EVEX_W_0F3828_P_2, EVEX_W_0F3829_P_2, EVEX_W_0F382A_P_1,
    581  1.1  christos 	EVEX_W_0F382A_P_2, EVEX_W_0F3831_P_1, EVEX_W_0F3832_P_1,
    582  1.1  christos 	EVEX_W_0F3833_P_1, EVEX_W_0F3834_P_1, EVEX_W_0F3835_P_1,
    583  1.1  christos 	EVEX_W_0F3835_P_2, EVEX_W_0F3837_P_2, EVEX_W_0F383A_P_1,
    584  1.1  christos 	EVEX_W_0F3840_P_2, EVEX_W_0F3858_P_2, EVEX_W_0F3859_P_2,
    585  1.1  christos 	EVEX_W_0F385A_P_2, EVEX_W_0F385B_P_2, EVEX_W_0F3891_P_2,
    586  1.1  christos 	EVEX_W_0F3893_P_2, EVEX_W_0F38A1_P_2, EVEX_W_0F38A3_P_2,
    587  1.1  christos 	EVEX_W_0F38C7_R_1_P_2, EVEX_W_0F38C7_R_2_P_2, EVEX_W_0F38C7_R_5_P_2,
    588  1.1  christos 	EVEX_W_0F38C7_R_6_P_2, EVEX_W_0F3A00_P_2, EVEX_W_0F3A01_P_2,
    589  1.1  christos 	EVEX_W_0F3A04_P_2, EVEX_W_0F3A05_P_2, EVEX_W_0F3A08_P_2,
    590  1.1  christos 	EVEX_W_0F3A09_P_2, EVEX_W_0F3A0A_P_2, EVEX_W_0F3A0B_P_2,
    591  1.1  christos 	EVEX_W_0F3A18_P_2, EVEX_W_0F3A19_P_2, EVEX_W_0F3A1A_P_2,
    592  1.1  christos 	EVEX_W_0F3A1B_P_2, EVEX_W_0F3A1D_P_2, EVEX_W_0F3A21_P_2,
    593  1.1  christos 	EVEX_W_0F3A23_P_2, EVEX_W_0F3A38_P_2, EVEX_W_0F3A39_P_2,
    594  1.1  christos 	EVEX_W_0F3A3A_P_2, EVEX_W_0F3A3B_P_2, EVEX_W_0F3A43_P_2.
    595  1.1  christos 	(struct vex): Add fields evex, r, v, mask_register_specifier,
    596  1.1  christos 	zeroing, ll, b.
    597  1.1  christos 	(intel_names_xmm): Add upper 16 registers.
    598  1.1  christos 	(att_names_xmm): Ditto.
    599  1.1  christos 	(intel_names_ymm): Ditto.
    600  1.1  christos 	(att_names_ymm): Ditto.
    601  1.1  christos 	(names_zmm): New.
    602  1.1  christos 	(intel_names_zmm): Ditto.
    603  1.1  christos 	(att_names_zmm): Ditto.
    604  1.1  christos 	(names_mask): Ditto.
    605  1.1  christos 	(intel_names_mask): Ditto.
    606  1.1  christos 	(att_names_mask): Ditto.
    607  1.1  christos 	(names_rounding): Ditto.
    608  1.1  christos 	(names_broadcast): Ditto.
    609  1.1  christos 	(x86_64_table): Add escape to evex-table.
    610  1.1  christos 	(reg_table): Include reg_table evex-entries from
    611  1.1  christos 	i386-dis-evex.h.  Fix prefetchwt1 instruction.
    612  1.1  christos 	(prefix_table): Add entries for new instructions.
    613  1.1  christos 	(vex_table): Ditto.
    614  1.1  christos 	(vex_len_table): Ditto.
    615  1.1  christos 	(vex_w_table): Ditto.
    616  1.1  christos 	(mod_table): Ditto.
    617  1.1  christos 	(get_valid_dis386): Properly handle new instructions.
    618  1.1  christos 	(print_insn): Handle zmm and mask registers, print mask operand.
    619  1.1  christos 	(intel_operand_size): Support EVEX, new modes and sizes.
    620  1.1  christos 	(OP_E_register): Handle new modes.
    621  1.1  christos 	(OP_E_memory): Ditto.
    622  1.1  christos 	(OP_G): Ditto.
    623  1.1  christos 	(OP_XMM): Ditto.
    624  1.1  christos 	(OP_EX): Ditto.
    625  1.1  christos 	(OP_VEX): Ditto.
    626  1.1  christos 	* i386-gen.c (cpu_flag_init): Update CPU_ANY_SSE_FLAGS and
    627  1.1  christos 	CPU_ANY_AVX_FLAGS.  Add CPU_AVX512F_FLAGS, CPU_AVX512CD_FLAGS,
    628  1.1  christos 	CPU_AVX512ER_FLAGS and CPU_AVX512PF_FLAGS.
    629  1.1  christos 	(cpu_flags): Add CpuAVX512F, CpuAVX512CD, CpuAVX512ER,
    630  1.1  christos 	CpuAVX512PF and CpuVREX.
    631  1.1  christos 	(operand_type_init): Add OPERAND_TYPE_REGZMM,
    632  1.1  christos 	OPERAND_TYPE_REGMASK and OPERAND_TYPE_VEC_DISP8.
    633  1.1  christos 	(opcode_modifiers): Add EVex, Masking, VecESize, Broadcast,
    634  1.1  christos 	StaticRounding, SAE, Disp8MemShift, NoDefMask.
    635  1.1  christos 	(operand_types): Add RegZMM, RegMask, Vec_Disp8, Zmmword.
    636  1.1  christos 	* i386-init.h: Regenerate.
    637  1.1  christos 	* i386-opc.h (CpuAVX512F): New.
    638  1.1  christos 	(CpuAVX512CD): New.
    639  1.1  christos 	(CpuAVX512ER): New.
    640  1.1  christos 	(CpuAVX512PF): New.
    641  1.1  christos 	(CpuVREX): New.
    642  1.1  christos 	(i386_cpu_flags): Add cpuavx512f, cpuavx512cd, cpuavx512er,
    643  1.1  christos 	cpuavx512pf and cpuvrex fields.
    644  1.1  christos 	(VecSIB): Add VecSIB512.
    645  1.1  christos 	(EVex): New.
    646  1.1  christos 	(Masking): New.
    647  1.1  christos 	(VecESize): New.
    648  1.1  christos 	(Broadcast): New.
    649  1.1  christos 	(StaticRounding): New.
    650  1.1  christos 	(SAE): New.
    651  1.1  christos 	(Disp8MemShift): New.
    652  1.1  christos 	(NoDefMask): New.
    653  1.1  christos 	(i386_opcode_modifier): Add evex, masking, vecesize, broadcast,
    654  1.1  christos 	staticrounding, sae, disp8memshift and nodefmask.
    655  1.1  christos 	(RegZMM): New.
    656  1.1  christos 	(Zmmword): Ditto.
    657  1.1  christos 	(Vec_Disp8): Ditto.
    658  1.1  christos 	(i386_operand_type): Add regzmm, regmask, zmmword and vec_disp8
    659  1.1  christos 	fields.
    660  1.1  christos 	(RegVRex): New.
    661  1.1  christos 	* i386-opc.tbl: Add AVX512 instructions.
    662  1.1  christos 	* i386-reg.tbl: Add 16 upper XMM and YMM registers, 32 new ZMM
    663  1.1  christos 	registers, mask registers.
    664  1.1  christos 	* i386-tbl.h: Regenerate.
    665  1.1  christos 
    666  1.1  christos 2013-07-25  Aaro Koskinen  <aaro.koskinen (a] iki.fi>
    667  1.1  christos 
    668  1.1  christos 	PR gas/15220
    669  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Fix wrong opcodes for
    670  1.1  christos 	Loongson 2F madd.ps, msub.ps, nmadd.ps and nmsub.ps.
    671  1.1  christos 
    672  1.1  christos 2013-07-25  Michael Zolotukhin  <michael.v.zolotukhin (a] intel.com>
    673  1.1  christos 
    674  1.1  christos 	* i386-dis.c (PREFIX enum): Add PREFIX_0F38C8, PREFIX_0F38C9,
    675  1.1  christos 	PREFIX_0F38CA, PREFIX_0F38CB, PREFIX_0F38CC, PREFIX_0F38CD,
    676  1.1  christos 	PREFIX_0F3ACC.
    677  1.1  christos 	(prefix_table): Updated.
    678  1.1  christos 	(three_byte_table): Likewise.
    679  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_SHA_FLAGS.
    680  1.1  christos 	(cpu_flags): Add CpuSHA.
    681  1.1  christos 	(i386_cpu_flags): Add cpusha.
    682  1.1  christos 	* i386-init.h: Regenerate.
    683  1.1  christos 	* i386-opc.h (CpuSHA): New.
    684  1.1  christos 	(CpuUnused): Restored.
    685  1.1  christos 	(i386_cpu_flags): Add cpusha.
    686  1.1  christos 	* i386-opc.tbl: Add SHA instructions.
    687  1.1  christos 	* i386-tbl.h: Regenerate.
    688  1.1  christos 
    689  1.1  christos 2013-07-24  Anna Tikhonova  <anna.tikhonova (a] intel.com>
    690  1.1  christos 	    Kirill Yukhin  <kirill.yukhin (a] intel.com>
    691  1.1  christos 	    Michael Zolotukhin  <michael.v.zolotukhin (a] intel.com>
    692  1.1  christos 
    693  1.1  christos 	* i386-dis.c (BND_Fixup): New.
    694  1.1  christos 	(Ebnd): New.
    695  1.1  christos 	(Ev_bnd): New.
    696  1.1  christos 	(Gbnd): New.
    697  1.1  christos 	(BND): New.
    698  1.1  christos 	(v_bnd_mode): New.
    699  1.1  christos 	(bnd_mode): New.
    700  1.1  christos 	(MOD enum): Add MOD_0F1A_PREFIX_0, MOD_0F1B_PREFIX_0,
    701  1.1  christos 	MOD_0F1B_PREFIX_1.
    702  1.1  christos 	(PREFIX enum): Add PREFIX_0F1A, PREFIX_0F1B.
    703  1.1  christos 	(dis tables): Replace XX with BND for near branch and call
    704  1.1  christos 	instructions.
    705  1.1  christos 	(prefix_table): Add new entries.
    706  1.1  christos 	(mod_table): Likewise.
    707  1.1  christos 	(names_bnd): New.
    708  1.1  christos 	(intel_names_bnd): New.
    709  1.1  christos 	(att_names_bnd): New.
    710  1.1  christos 	(BND_PREFIX): New.
    711  1.1  christos 	(prefix_name): Handle BND_PREFIX.
    712  1.1  christos 	(print_insn): Initialize names_bnd.
    713  1.1  christos 	(intel_operand_size): Handle new modes.
    714  1.1  christos 	(OP_E_register): Likewise.
    715  1.1  christos 	(OP_E_memory): Likewise.
    716  1.1  christos 	(OP_G): Likewise.
    717  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CpuMPX.
    718  1.1  christos 	(cpu_flags): Add CpuMPX.
    719  1.1  christos 	(operand_type_init): Add RegBND.
    720  1.1  christos 	(opcode_modifiers): Add BNDPrefixOk.
    721  1.1  christos 	(operand_types): Add RegBND.
    722  1.1  christos 	* i386-init.h: Regenerate.
    723  1.1  christos 	* i386-opc.h (CpuMPX): New.
    724  1.1  christos 	(CpuUnused): Comment out.
    725  1.1  christos 	(i386_cpu_flags): Add cpumpx.
    726  1.1  christos 	(BNDPrefixOk): New.
    727  1.1  christos 	(i386_opcode_modifier): Add bndprefixok.
    728  1.1  christos 	(RegBND): New.
    729  1.1  christos 	(i386_operand_type): Add regbnd.
    730  1.1  christos 	* i386-opc.tbl: Add BNDPrefixOk to near jumps, calls and rets.
    731  1.1  christos 	Add MPX instructions and bnd prefix.
    732  1.1  christos 	* i386-reg.tbl: Add bnd0-bnd3 registers.
    733  1.1  christos 	* i386-tbl.h: Regenerate.
    734  1.1  christos 
    735  1.1  christos 2013-07-17  Richard Sandiford  <rdsandiford (a] googlemail.com>
    736  1.1  christos 
    737  1.1  christos 	* mips-formats.h (MAPPED_INT, MAPPED_REG, REG_PAIR): Add
    738  1.1  christos 	ATTRIBUTE_UNUSED.
    739  1.1  christos 
    740  1.1  christos 2013-07-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
    741  1.1  christos 
    742  1.1  christos 	* Makefile.am (mips-opc.lo, micromips-opc.lo, mips16-opc.lo): Remove
    743  1.1  christos 	special rules.
    744  1.1  christos 	* Makefile.in: Regenerate.
    745  1.1  christos 	* mips-opc.c, micromips-opc.c, mips16-opc.c: Explicitly initialize
    746  1.1  christos 	all fields.  Reformat.
    747  1.1  christos 
    748  1.1  christos 2013-07-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
    749  1.1  christos 
    750  1.1  christos 	* mips16-opc.c: Include mips-formats.h.
    751  1.1  christos 	(reg_0_map, reg_29_map, reg_31_map, reg_m16_map, reg32r_map): New
    752  1.1  christos 	static arrays.
    753  1.1  christos 	(decode_mips16_operand): New function.
    754  1.1  christos 	* mips-dis.c (mips16_to_32_reg_map, mips16_reg_names): Delete.
    755  1.1  christos 	(print_insn_arg): Handle OP_ENTRY_EXIT list.
    756  1.1  christos 	Abort for OP_SAVE_RESTORE_LIST.
    757  1.1  christos 	(print_mips16_insn_arg): Change interface.  Use mips_operand
    758  1.1  christos 	structures.  Delete GET_OP_S.  Move GET_OP definition to...
    759  1.1  christos 	(print_insn_mips16): ...here.  Call init_print_arg_state.
    760  1.1  christos 	Update the call to print_mips16_insn_arg.
    761  1.1  christos 
    762  1.1  christos 2013-07-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
    763  1.1  christos 
    764  1.1  christos 	* mips-formats.h: New file.
    765  1.1  christos 	* mips-opc.c: Include mips-formats.h.
    766  1.1  christos 	(reg_0_map): New static array.
    767  1.1  christos 	(decode_mips_operand): New function.
    768  1.1  christos 	* micromips-opc.c: Remove <stdio.h> include.  Include mips-formats.h.
    769  1.1  christos 	(reg_0_map, reg_28_map, reg_29_map, reg_31_map, reg_m16_map)
    770  1.1  christos 	(reg_mn_map, reg_q_map, reg_h_map1, reg_h_map2, int_b_map)
    771  1.1  christos 	(int_c_map): New static arrays.
    772  1.1  christos 	(decode_micromips_operand): New function.
    773  1.1  christos 	* mips-dis.c (micromips_to_32_reg_b_map, micromips_to_32_reg_c_map)
    774  1.1  christos 	(micromips_to_32_reg_d_map, micromips_to_32_reg_e_map)
    775  1.1  christos 	(micromips_to_32_reg_f_map, micromips_to_32_reg_g_map)
    776  1.1  christos 	(micromips_to_32_reg_h_map1, micromips_to_32_reg_h_map2)
    777  1.1  christos 	(micromips_to_32_reg_l_map, micromips_to_32_reg_m_map)
    778  1.1  christos 	(micromips_to_32_reg_n_map, micromips_to_32_reg_q_map)
    779  1.1  christos 	(micromips_imm_b_map, micromips_imm_c_map): Delete.
    780  1.1  christos 	(print_reg): New function.
    781  1.1  christos 	(mips_print_arg_state): New structure.
    782  1.1  christos 	(init_print_arg_state, print_insn_arg): New functions.
    783  1.1  christos 	(print_insn_args): Change interface and use mips_operand structures.
    784  1.1  christos 	Delete GET_OP_S.  Move GET_OP definition to...
    785  1.1  christos 	(print_insn_mips): ...here.  Update the call to print_insn_args.
    786  1.1  christos 	(print_insn_micromips): Use print_insn_args.
    787  1.1  christos 
    788  1.1  christos 2013-07-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
    789  1.1  christos 
    790  1.1  christos 	* mips16-opc.c (mips16_opcodes): Use "I" for immediate operands
    791  1.1  christos 	in macros.
    792  1.1  christos 
    793  1.1  christos 2013-07-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
    794  1.1  christos 
    795  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Use "S,T" rather than "V,T" for
    796  1.1  christos 	ADDA.S, MULA.S and SUBA.S.
    797  1.1  christos 
    798  1.1  christos 2013-07-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    799  1.1  christos 
    800  1.1  christos 	PR gas/13572
    801  1.1  christos 	* i386-opc.tbl: Replace Xmmword with Qword on cvttps2pi.
    802  1.1  christos 	* i386-tbl.h: Regenerated.
    803  1.1  christos 
    804  1.1  christos 2013-07-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
    805  1.1  christos 
    806  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Remove o(b) macros.  Move LD
    807  1.1  christos 	and SD A(B) macros up.
    808  1.1  christos 	* micromips-opc.c (micromips_opcodes): Likewise.
    809  1.1  christos 
    810  1.1  christos 2013-07-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
    811  1.1  christos 
    812  1.1  christos 	* mips16-opc.c: Add entries for argumentless "entry" and "exit"
    813  1.1  christos 	instructions.
    814  1.1  christos 
    815  1.1  christos 2013-07-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
    816  1.1  christos 
    817  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Use "Q" for the INSN_5400
    818  1.1  christos 	MDMX-like instructions.
    819  1.1  christos 	* mips-dis.c (print_insn_arg): Use "$f" rather than "$v" when
    820  1.1  christos 	printing "Q" operands for INSN_5400 instructions.
    821  1.1  christos 
    822  1.1  christos 2013-07-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
    823  1.1  christos 
    824  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Use "+s" for "cins32" and
    825  1.1  christos 	"+S" for "cins".
    826  1.1  christos 	* mips-dis.c (print_mips_arg): Update "+s" and "+S" comments.
    827  1.1  christos 	Combine cases.
    828  1.1  christos 
    829  1.1  christos 2013-07-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
    830  1.1  christos 
    831  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Use "+i" rather than "a" for
    832  1.1  christos 	"jalx".
    833  1.1  christos 	* mips16-opc.c (mips16_opcodes): Likewise.
    834  1.1  christos 	* micromips-opc.c (micromips_opcodes): Likewise.
    835  1.1  christos 	* mips-dis.c (print_insn_args, print_mips16_insn_arg)
    836  1.1  christos 	(print_insn_mips16): Handle "+i".
    837  1.1  christos 	(print_insn_micromips): Likewise.  Conditionally preserve the
    838  1.1  christos 	ISA bit for "a" but not for "+i".
    839  1.1  christos 
    840  1.1  christos 2013-07-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
    841  1.1  christos 
    842  1.1  christos 	* micromips-opc.c (WR_mhi): Rename to..
    843  1.1  christos 	(WR_mh): ...this.
    844  1.1  christos 	(micromips_opcodes): Update "movep" entry accordingly.  Replace
    845  1.1  christos 	"mh,mi" with "mh".
    846  1.1  christos 	* mips-dis.c (micromips_to_32_reg_h_map): Rename to...
    847  1.1  christos 	(micromips_to_32_reg_h_map1): ...this.
    848  1.1  christos 	(micromips_to_32_reg_i_map): Rename to...
    849  1.1  christos 	(micromips_to_32_reg_h_map2): ...this.
    850  1.1  christos 	(print_micromips_insn): Remove "mi" case.  Print both registers
    851  1.1  christos 	in the pair for "mh".
    852  1.1  christos 
    853  1.1  christos 2013-07-07  Richard Sandiford  <rdsandiford (a] googlemail.com>
    854  1.1  christos 
    855  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Remove "+D" and "+T" entries.
    856  1.1  christos 	* micromips-opc.c (micromips_opcodes): Likewise.
    857  1.1  christos 	* mips-dis.c (print_insn_args, print_insn_micromips): Remove "+D"
    858  1.1  christos 	and "+T" handling.  Check for a "0" suffix when deciding whether to
    859  1.1  christos 	use coprocessor 0 names.  In that case, also check for ",H" selectors.
    860  1.1  christos 
    861  1.1  christos 2013-07-05  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    862  1.1  christos 
    863  1.1  christos 	* s390-opc.c (J12_12, J24_24): New macros.
    864  1.1  christos 	(INSTR_MII_UPI): Rename to INSTR_MII_UPP.
    865  1.1  christos 	(MASK_MII_UPI): Rename to MASK_MII_UPP.
    866  1.1  christos 	* s390-opc.txt: Rename MII_UPI to MII_UPP for bprp instruction.
    867  1.1  christos 
    868  1.1  christos 2013-07-04  Alan Modra  <amodra (a] gmail.com>
    869  1.1  christos 
    870  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add tdui, twui, tdu, twu, tui, tu.
    871  1.1  christos 
    872  1.1  christos 2013-06-26  Nick Clifton  <nickc (a] redhat.com>
    873  1.1  christos 
    874  1.1  christos 	* rx-decode.opc (rx_decode_opcode): Check sd field as well as ss
    875  1.1  christos 	field when checking for type 2 nop.
    876  1.1  christos 	* rx-decode.c: Regenerate.
    877  1.1  christos 
    878  1.1  christos 2013-06-25  Maciej W. Rozycki  <macro (a] codesourcery.com>
    879  1.1  christos 
    880  1.1  christos 	* micromips-opc.c (micromips_opcodes): Add "jraddiusp", "jrc"
    881  1.1  christos 	and "movep" macros.
    882  1.1  christos 
    883  1.1  christos 2013-06-24  Maciej W. Rozycki  <macro (a] codesourcery.com>
    884  1.1  christos 
    885  1.1  christos 	* mips-dis.c (is_mips16_plt_tail): New function.
    886  1.1  christos 	(print_insn_mips16): Handle MIPS16 PLT entry's GOT slot address
    887  1.1  christos 	word.
    888  1.1  christos 	(is_compressed_mode_p): Handle MIPS16/microMIPS PLT entries.
    889  1.1  christos 
    890  1.1  christos 2013-06-21  DJ Delorie  <dj (a] redhat.com>
    891  1.1  christos 
    892  1.1  christos 	* msp430-decode.opc: New.
    893  1.1  christos 	* msp430-decode.c: New/generated.
    894  1.1  christos 	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add msp430-decode.c.
    895  1.1  christos 	(MAINTAINER_CLEANFILES): Likewise.
    896  1.1  christos 	Add rule to build msp430-decode.c frommsp430decode.opc
    897  1.1  christos         using the opc2c program.
    898  1.1  christos 	* Makefile.in: Regenerate.
    899  1.1  christos 	* configure.in: Add msp430-decode.lo to msp430 architecture files.
    900  1.1  christos 	* configure: Regenerate.
    901  1.1  christos 
    902  1.1  christos 2013-06-20  Yufeng Zhang  <yufeng.zhang (a] arm.com>
    903  1.1  christos 
    904  1.1  christos 	* aarch64-dis.c (EMBEDDED_ENV): Remove the check on it.
    905  1.1  christos 	(SYMTAB_AVAILABLE): Removed.
    906  1.1  christos 	(#include "elf/aarch64.h): Ditto.
    907  1.1  christos 
    908  1.1  christos 2013-06-17  Catherine Moore  <clm (a] codesourcery.com>
    909  1.1  christos 	    Maciej W. Rozycki  <macro (a] codesourcery.com>
    910  1.1  christos 	    Chao-Ying Fu  <fu (a] mips.com>
    911  1.1  christos 
    912  1.1  christos 	* micromips-opc.c (EVA): Define.
    913  1.1  christos 	(TLBINV): Define.
    914  1.1  christos 	(micromips_opcodes): Add EVA opcodes.
    915  1.1  christos 	* mips-dis.c (mips_arch_choices): Update for ASE_EVA.
    916  1.1  christos 	(print_insn_args): Handle EVA offsets.
    917  1.1  christos 	(print_insn_micromips): Likewise.
    918  1.1  christos 	* mips-opc.c (EVA): Define.
    919  1.1  christos 	(TLBINV): Define.
    920  1.1  christos 	(mips_builtin_opcodes): Add EVA opcodes.
    921  1.1  christos 
    922  1.1  christos 2013-06-17  Alan Modra  <amodra (a] gmail.com>
    923  1.1  christos 
    924  1.1  christos 	* Makefile.am (mips-opc.lo): Add rules to create automatic
    925  1.1  christos 	dependency files.  Pass archdefs.
    926  1.1  christos 	(micromips-opc.lo, mips16-opc.lo): Likewise.
    927  1.1  christos 	* Makefile.in: Regenerate.
    928  1.1  christos 
    929  1.1  christos 2013-06-14  DJ Delorie  <dj (a] redhat.com>
    930  1.1  christos 
    931  1.1  christos 	* rx-decode.opc (rx_decode_opcode): Bit operations on
    932  1.1  christos 	registers are 32-bit operations, not 8-bit operations.
    933  1.1  christos 	* rx-decode.c: Regenerate.
    934  1.1  christos 
    935  1.1  christos 2013-06-13  Chao-ying Fu  <Chao-ying.Fu (a] imgtec.com>
    936  1.1  christos 
    937  1.1  christos 	* micromips-opc.c (IVIRT): New define.
    938  1.1  christos 	(IVIRT64): New define.
    939  1.1  christos 	(micromips_opcodes): Add dmfgc0, dmtgc0, hypcall, mfgc0, mtgc0,
    940  1.1  christos  	tlbginv, tlbginvf, tlbgp, tlbgr, tlbgwi, tlbgwr VIRT instructions.
    941  1.1  christos 
    942  1.1  christos 	* mips-dis.c (print_insn_micromips): Handle mfgc0, mtgc0, dmfgc0,
    943  1.1  christos 	dmtgc0 to print cp0 names.
    944  1.1  christos 
    945  1.1  christos 2013-06-09  Sandra Loosemore  <sandra (a] codesourcery.com>
    946  1.1  christos 
    947  1.1  christos 	* nios2-opc.c (nios2_builtin_opcodes): Give "trap" a type-"b"
    948  1.1  christos 	argument.
    949  1.1  christos 
    950  1.1  christos 2013-06-08  Catherine Moore  <clm (a] codesourcery.com>
    951  1.1  christos 	    Richard Sandiford  <rdsandiford (a] googlemail.com>
    952  1.1  christos 
    953  1.1  christos 	* micromips-opc.c (D32, D33, MC): Update definitions.
    954  1.1  christos  	(micromips_opcodes):  Initialize ase field.
    955  1.1  christos 	* mips-dis.c (mips_arch_choice): Add ase field.
    956  1.1  christos 	(mips_arch_choices): Initialize ase field.
    957  1.1  christos 	(set_default_mips_dis_options): Declare and setup mips_ase.
    958  1.1  christos 	* mips-opc.c (M3D, SMT, MX, IVIRT, IVIRT64, D32, D33, D64,
    959  1.1  christos 	MT32, MC): Update definitions.
    960  1.1  christos 	(mips_builtin_opcodes): Initialize ase field.
    961  1.1  christos 
    962  1.1  christos 2013-05-24  Richard Sandiford  <rsandifo (a] linux.vnet.ibm.com>
    963  1.1  christos 
    964  1.1  christos 	* s390-opc.txt (flogr): Require a register pair destination.
    965  1.1  christos 
    966  1.1  christos 2013-05-23  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    967  1.1  christos 
    968  1.1  christos 	* s390-opc.c: Fix length operand in RSL_LRDFU and RSL_LRDFEU
    969  1.1  christos 	instruction format.
    970  1.1  christos 
    971  1.1  christos 2013-05-22  Jrgen Urban  <JuergenUrban (a] gmx.de>
    972  1.1  christos 
    973  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Add R5900 VU0 instructions.
    974  1.1  christos 
    975  1.1  christos 2013-05-20  Peter Bergner <bergner (a] vnet.ibm.com>
    976  1.1  christos 
    977  1.1  christos 	* ppc-dis.c (powerpc_init_dialect): Set default dialect to power8.
    978  1.1  christos 	* ppc-opc.c (BHRBE, ST, SIX, PS, SXL, VXPS_MASK, XX1RB_MASK,
    979  1.1  christos 	XLS_MASK, PPCVSX2): New defines.
    980  1.1  christos 	(powerpc_opcodes) <bcdadd., bcdsub., bctar, bctar, bctarl, clrbhrb,
    981  1.1  christos 	fmrgew, fmrgow, lqarx, lxsiwax, lxsiwzx, lxsspx, mfbhrbe,
    982  1.1  christos 	mffprd, mffprwz, mfvrd, mfvrwz, mfvsrd, mfvsrwz, msgclrp, msgsndp,
    983  1.1  christos 	mtfprd, mtfprwa, mtfprwz, mtsle, mtvrd, mtvrwa, mtvrwz, mtvsrd,
    984  1.1  christos 	mtvsrwa, mtvsrwz, pbt., rfebb, stqcx., stxsiwx, stxsspx,
    985  1.1  christos 	vaddcuq, vaddecuq, vaddeuqm, vaddudm, vadduqm, vbpermq, vcipher,
    986  1.1  christos 	vcipherlast, vclzb, vclzd, vclzh, vclzw, vcmpequd, vcmpequd.,
    987  1.1  christos 	vcmpgtsd, vcmpgtsd., vcmpgtud, vcmpgtud., veqv, vgbbd, vmaxsd,
    988  1.1  christos 	vmaxud, vminsd, vminud, vmrgew, vmrgow, vmulesw, vmuleuw, vmulosw,
    989  1.1  christos 	vmulouw, vmuluwm, vnand, vncipher, vncipherlast, vorc, vpermxor,
    990  1.1  christos 	vpksdss, vpksdus, vpkudum, vpkudus, vpmsumb, vpmsumd, vpmsumh,
    991  1.1  christos 	vpmsumw, vpopcntb, vpopcntd, vpopcnth, vpopcntw, vrld, vsbox,
    992  1.1  christos 	vshasigmad, vshasigmaw, vsld, vsrad, vsrd, vsubcuq, vsubecuq,
    993  1.1  christos 	vsubeuqm, vsubudm, vsubuqm, vupkhsw, vupklsw, waitasec, xsaddsp,
    994  1.1  christos 	xscvdpspn, xscvspdpn, xscvsxdsp, xscvuxdsp, xsdivsp, xsmaddasp,
    995  1.1  christos 	xsmaddmsp, xsmsubasp, xsmsubmsp, xsmulsp, xsnmaddasp, xsnmaddmsp,
    996  1.1  christos 	xsnmsubasp, xsnmsubmsp, xsresp, xsrsp, xsrsqrtesp, xssqrtsp,
    997  1.1  christos 	xssubsp, xxleqv, xxlnand, xxlorc>: New instructions.
    998  1.1  christos 	<lxvx, stxvx>: New extended mnemonics.
    999  1.1  christos 
   1000  1.1  christos 2013-05-17  Alan Modra  <amodra (a] gmail.com>
   1001  1.1  christos 
   1002  1.1  christos 	* ia64-raw.tbl: Replace non-ASCII char.
   1003  1.1  christos 	* ia64-waw.tbl: Likewise.
   1004  1.1  christos 	* ia64-asmtab.c: Regenerate.
   1005  1.1  christos 
   1006  1.1  christos 2013-05-15  Saravanan Ekanathan <saravanan.ekanathan (a] amd.com>
   1007  1.1  christos 
   1008  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CpuFSGSBase in CPU_BDVER3_FLAGS.
   1009  1.1  christos 	* i386-init.h: Regenerated.
   1010  1.1  christos 
   1011  1.1  christos 2013-05-13  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1012  1.1  christos 
   1013  1.1  christos 	* aarch64-asm.c (aarch64_ins_advsimd_imm_modified): Remove assertion.
   1014  1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Relax the range
   1015  1.1  christos 	check from [0, 255] to [-128, 255].
   1016  1.1  christos 
   1017  1.1  christos 2013-05-09  Andrew Pinski  <apinski (a] cavium.com>
   1018  1.1  christos 
   1019  1.1  christos 	* mips-dis.c (mips_arch_choices): Add INSN_VIRT to mips32r2.
   1020  1.1  christos 	Add INSN_VIRT and INSN_VIRT64 to mips64r2.
   1021  1.1  christos 	(parse_mips_dis_option): Handle the virt option.
   1022  1.1  christos 	(print_insn_args): Handle "+J".
   1023  1.1  christos 	(print_mips_disassembler_options): Print out message about virt64.
   1024  1.1  christos 	* mips-opc.c (IVIRT): New define.
   1025  1.1  christos 	(IVIRT64): New define.
   1026  1.1  christos 	(mips_builtin_opcodes): Add dmfgc0, dmtgc0, hypcall, mfgc0, mtgc0,
   1027  1.1  christos 	tlbgr, tlbgwi, tlbginv, tlbginvf, tlbgwr, tlbgp VIRT instructions.
   1028  1.1  christos 	Move rfe to the bottom as it conflicts with tlbgp.
   1029  1.1  christos 
   1030  1.1  christos 2013-05-09  Alan Modra  <amodra (a] gmail.com>
   1031  1.1  christos 
   1032  1.1  christos 	* ppc-opc.c (extract_vlesi): Properly sign extend.
   1033  1.1  christos 	(extract_vlensi): Likewise.  Comment reason for setting invalid.
   1034  1.1  christos 
   1035  1.1  christos 2013-05-02  Nick Clifton  <nickc (a] redhat.com>
   1036  1.1  christos 
   1037  1.1  christos 	* msp430-dis.c: Add support for MSP430X instructions.
   1038  1.1  christos 
   1039  1.1  christos 2013-04-24  Sandra Loosemore  <sandra (a] codesourcery.com>
   1040  1.1  christos 
   1041  1.1  christos 	* nios2-opc.c (nios2_builtin_reg): Rename "fstatus" control register
   1042  1.1  christos 	to "eccinj".
   1043  1.1  christos 
   1044  1.1  christos 2013-04-17  Wei-chen Wang  <cole945 (a] gmail.com>
   1045  1.1  christos 
   1046  1.1  christos 	PR binutils/15369
   1047  1.1  christos 	* cgen-dis.c (hash_insn_array): Use CGEN_CPU_INSN_ENDIAN instead
   1048  1.1  christos 	of CGEN_CPU_ENDIAN.
   1049  1.1  christos 	(hash_insns_list): Likewise.
   1050  1.1  christos 
   1051  1.1  christos 2013-04-10  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1052  1.1  christos 
   1053  1.1  christos 	* rl78-dis.c (print_insn_rl78): Use alternative form as a GCC false
   1054  1.1  christos 	warning workaround.
   1055  1.1  christos 
   1056  1.1  christos 2013-04-08  Jan Beulich <jbeulich (a] suse.com>
   1057  1.1  christos 
   1058  1.1  christos 	* i386-opc.tbl: Fold 64-bit and non-64-bit jecxz entries.
   1059  1.1  christos 	* i386-tbl.h: Re-generate.
   1060  1.1  christos 
   1061  1.1  christos 2013-04-06  David S. Miller  <davem (a] davemloft.net>
   1062  1.1  christos 
   1063  1.1  christos 	* sparc-dis.c (compare_opcodes): When encountering multiple aliases
   1064  1.1  christos 	of an opcode, prefer the one with F_PREFERRED set.
   1065  1.1  christos 	* sparc-opc.c (sparc_opcodes): Add ldtw, ldtwa, sttw, sttwa,
   1066  1.1  christos 	lzcnt, flush with '[address]' syntax, and missing cbcond pseudo
   1067  1.1  christos 	ops.  Make 64-bit VIS logical ops have "d" suffix in their names,
   1068  1.1  christos 	mark existing mnenomics as aliases.  Add "cc" suffix to edge
   1069  1.1  christos 	instructions generating condition codes, mark existing mnenomics
   1070  1.1  christos 	as aliases.  Add "fp" prefix to VIS compare instructions, mark
   1071  1.1  christos 	existing mnenomics as aliases.
   1072  1.1  christos 
   1073  1.1  christos 2013-04-03  Nick Clifton  <nickc (a] redhat.com>
   1074  1.1  christos 
   1075  1.1  christos 	* v850-dis.c (print_value): With V850_INVERSE_PCREL compute the
   1076  1.1  christos 	destination address by subtracting the operand from the current
   1077  1.1  christos 	address.
   1078  1.1  christos 	* v850-opc.c (insert_u16_loop): Disallow negative offsets.  Store
   1079  1.1  christos 	a positive value in the insn.
   1080  1.1  christos 	(extract_u16_loop): Do not negate the returned value.
   1081  1.1  christos 	(D16_LOOP): Add V850_INVERSE_PCREL flag.
   1082  1.1  christos 
   1083  1.1  christos 	(ceilf.sw): Remove duplicate entry.
   1084  1.1  christos 	(cvtf.hs): New entry.
   1085  1.1  christos 	(cvtf.sh): Likewise.
   1086  1.1  christos 	(fmaf.s): Likewise.
   1087  1.1  christos 	(fmsf.s): Likewise.
   1088  1.1  christos 	(fnmaf.s): Likewise.
   1089  1.1  christos 	(fnmsf.s): Likewise.
   1090  1.1  christos 	(maddf.s): Restrict to E3V5 architectures.
   1091  1.1  christos 	(msubf.s): Likewise.
   1092  1.1  christos 	(nmaddf.s): Likewise.
   1093  1.1  christos 	(nmsubf.s): Likewise.
   1094  1.1  christos 
   1095  1.1  christos 2013-03-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   1096  1.1  christos 
   1097  1.1  christos 	* i386-dis.c (get_sib): Add the sizeflag argument.  Properly
   1098  1.1  christos 	check address mode.
   1099  1.1  christos 	(print_insn): Pass sizeflag to get_sib.
   1100  1.1  christos 
   1101  1.1  christos 2013-03-27  Alexis Deruelle  <alexis.deruelle (a] gmail.com>
   1102  1.1  christos 
   1103  1.1  christos 	PR binutils/15068
   1104  1.1  christos 	* tic6x-dis.c: Add support for displaying 16-bit insns.
   1105  1.1  christos 
   1106  1.1  christos 2013-03-20  Alexis Deruelle  <alexis.deruelle (a] gmail.com>
   1107  1.1  christos 
   1108  1.1  christos 	PR gas/15095
   1109  1.1  christos 	* tic6x-dis.c (print_insn_tic6x): Decode opcodes that have
   1110  1.1  christos 	individual msb and lsb halves in src1 & src2 fields.  Discard the
   1111  1.1  christos 	src1 (lsb) value and only use src2 (msb), discarding bit 0, to
   1112  1.1  christos 	follow what Ti SDK does in that case as any value in the src1
   1113  1.1  christos 	field yields the same output with SDK disassembler.
   1114  1.1  christos 
   1115  1.1  christos 2013-03-12  Michael Eager <eager (a] eagercon.com>
   1116  1.1  christos 
   1117  1.1  christos 	* opcodes/mips-dis.c (print_insn_args): Modify def of reg.
   1118  1.1  christos 
   1119  1.1  christos 2013-03-11  Sebastian Huber <sebastian.huber (a] embedded-brains.de>
   1120  1.1  christos 
   1121  1.1  christos 	* nios2-opc.c (nios2_builtin_opcodes): Add entry for wrprs.
   1122  1.1  christos 
   1123  1.1  christos 2013-03-11  Sebastian Huber <sebastian.huber (a] embedded-brains.de>
   1124  1.1  christos 
   1125  1.1  christos 	* nios2-opc.c (nios2_builtin_opcodes): Add entry for rdprs.
   1126  1.1  christos 
   1127  1.1  christos 2013-03-11  Sebastian Huber <sebastian.huber (a] embedded-brains.de>
   1128  1.1  christos 
   1129  1.1  christos 	* nios2-opc.c (nios2_builtin_regs): Add sstatus alias for ba register.
   1130  1.1  christos 
   1131  1.1  christos 2013-03-11  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   1132  1.1  christos 
   1133  1.1  christos 	* arm-dis.c (arm_opcodes): Add entries for CRC instructions.
   1134  1.1  christos 	(thumb32_opcodes): Likewise.
   1135  1.1  christos 	(print_insn_thumb32): Handle 'S' control char.
   1136  1.1  christos 
   1137  1.1  christos 2013-03-08  Yann Sionneau  <yann.sionneau (a] gmail.com>
   1138  1.1  christos 
   1139  1.1  christos 	* lm32-desc.c: Regenerate.
   1140  1.1  christos 
   1141  1.1  christos 2013-03-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   1142  1.1  christos 
   1143  1.1  christos 	* i386-reg.tbl (riz): Add RegRex64.
   1144  1.1  christos 	* i386-tbl.h: Regenerated.
   1145  1.1  christos 
   1146  1.1  christos 2013-02-28  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1147  1.1  christos 
   1148  1.1  christos 	* aarch64-tbl.h (QL_I3SAMEW, QL_I3WWX): New macros.
   1149  1.1  christos 	(aarch64_feature_crc): New static.
   1150  1.1  christos 	(CRC): New macro.
   1151  1.1  christos 	(aarch64_opcode_table): Add entries for the crc32b, crc32h, crc32w,
   1152  1.1  christos 	crc32x, crc32cb, crc32ch, crc32cw and crc32cx instructions.
   1153  1.1  christos 	* aarch64-asm-2.c: Re-generate.
   1154  1.1  christos 	* aarch64-dis-2.c: Ditto.
   1155  1.1  christos 	* aarch64-opc-2.c: Ditto.
   1156  1.1  christos 
   1157  1.1  christos 2013-02-27  Alan Modra  <amodra (a] gmail.com>
   1158  1.1  christos 
   1159  1.1  christos 	* rl78-decode.opc (rl78_decode_opcode): Fix typo.
   1160  1.1  christos 	* rl78-decode.c: Regenerate.
   1161  1.1  christos 
   1162  1.1  christos 2013-02-25  Kaushik Phatak  <Kaushik.Phatak (a] kpitcummins.com>
   1163  1.1  christos 
   1164  1.1  christos 	* rl78-decode.opc: Fix encoding of DIVWU insn.
   1165  1.1  christos 	* rl78-decode.c: Regenerate.
   1166  1.1  christos 
   1167  1.1  christos 2013-02-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   1168  1.1  christos 
   1169  1.1  christos 	PR gas/15159
   1170  1.1  christos 	* i386-dis.c (rm_table): Add clac and stac to RM_0F01_REG_1.
   1171  1.1  christos 
   1172  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_SMAP_FLAGS.
   1173  1.1  christos 	(cpu_flags): Add CpuSMAP.
   1174  1.1  christos 
   1175  1.1  christos 	* i386-opc.h (CpuSMAP): New.
   1176  1.1  christos 	(i386_cpu_flags): Add cpusmap.
   1177  1.1  christos 
   1178  1.1  christos 	* i386-opc.tbl: Add clac and stac.
   1179  1.1  christos 
   1180  1.1  christos 	* i386-init.h: Regenerated.
   1181  1.1  christos 	* i386-tbl.h: Likewise.
   1182  1.1  christos 
   1183  1.1  christos 2013-02-15  Markos Chandras  <markos.chandras (a] imgtec.com>
   1184  1.1  christos 
   1185  1.1  christos 	* metag-dis.c: Initialize outf->bytes_per_chunk to 4
   1186  1.1  christos 	which also makes the disassembler output be in little
   1187  1.1  christos 	endian like it should be.
   1188  1.1  christos 
   1189  1.1  christos 2013-02-14  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1190  1.1  christos 
   1191  1.1  christos 	* aarch64-opc.c (aarch64_prfops): Change unnamed operation 'name'
   1192  1.1  christos 	fields to NULL.
   1193  1.1  christos 	(aarch64_print_operand): Adjust the printing for AARCH64_OPND_PRFOP.
   1194  1.1  christos 
   1195  1.1  christos 2013-02-13  Maciej W. Rozycki  <macro (a] codesourcery.com>
   1196  1.1  christos 
   1197  1.1  christos 	* mips-dis.c (is_compressed_mode_p): Only match symbols from the
   1198  1.1  christos 	section disassembled.
   1199  1.1  christos 
   1200  1.1  christos 2013-02-11  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   1201  1.1  christos 
   1202  1.1  christos 	* arm-dis.c: Update strht pattern.
   1203  1.1  christos 
   1204  1.1  christos 2013-02-09  Jrgen Urban  <JuergenUrban (a] gmx.de>
   1205  1.1  christos 
   1206  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Enable l.d and s.d macros for
   1207  1.1  christos 	single-float.  Disable ll, lld, sc and scd for EE.  Disable the
   1208  1.1  christos 	trunc.w.s macro for EE.
   1209  1.1  christos 
   1210  1.1  christos 2013-02-06  Sandra Loosemore  <sandra (a] codesourcery.com>
   1211  1.1  christos             Andrew Jenner <andrew (a] codesourcery.com>
   1212  1.1  christos 
   1213  1.1  christos 	Based on patches from Altera Corporation.
   1214  1.1  christos 
   1215  1.1  christos 	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add nios2-dis.c and
   1216  1.1  christos 	nios2-opc.c.
   1217  1.1  christos 	* Makefile.in: Regenerated.
   1218  1.1  christos 	* configure.in: Add case for bfd_nios2_arch.
   1219  1.1  christos 	* configure: Regenerated.
   1220  1.1  christos 	* disassemble.c (ARCH_nios2): Define.
   1221  1.1  christos 	(disassembler): Add case for bfd_arch_nios2.
   1222  1.1  christos 	* nios2-dis.c: New file.
   1223  1.1  christos 	* nios2-opc.c: New file.
   1224  1.1  christos 
   1225  1.1  christos 2013-02-04  Alan Modra  <amodra (a] gmail.com>
   1226  1.1  christos 
   1227  1.1  christos 	* po/POTFILES.in: Regenerate.
   1228  1.1  christos 	* rl78-decode.c: Regenerate.
   1229  1.1  christos 	* rx-decode.c: Regenerate.
   1230  1.1  christos 
   1231  1.1  christos 2013-01-30  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1232  1.1  christos 
   1233  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Flag sshll, sshll2, ushll and
   1234  1.1  christos 	ushll2 with F_HAS_ALIAS.  Add entries for sxtl, sxtl2, uxtl and uxtl2.
   1235  1.1  christos 	* aarch64-asm.c (convert_xtl_to_shll): New function.
   1236  1.1  christos 	(convert_to_real): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
   1237  1.1  christos 	calling convert_xtl_to_shll.
   1238  1.1  christos 	* aarch64-dis.c (convert_shll_to_xtl): New function.
   1239  1.1  christos 	(convert_to_alias): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
   1240  1.1  christos 	calling convert_shll_to_xtl.
   1241  1.1  christos 	* aarch64-gen.c: Update copyright year.
   1242  1.1  christos 	* aarch64-asm-2.c: Re-generate.
   1243  1.1  christos 	* aarch64-dis-2.c: Re-generate.
   1244  1.1  christos 	* aarch64-opc-2.c: Re-generate.
   1245  1.1  christos 
   1246  1.1  christos 2013-01-24  Nick Clifton  <nickc (a] redhat.com>
   1247  1.1  christos 
   1248  1.1  christos 	* v850-dis.c: Add support for e3v5 architecture.
   1249  1.1  christos 	* v850-opc.c: Likewise.
   1250  1.1  christos 
   1251  1.1  christos 2013-01-17  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1252  1.1  christos 
   1253  1.1  christos 	* aarch64-asm.c (aarch64_ins_advsimd_imm_modified): Handle 8-bit MOVI.
   1254  1.1  christos 	* aarch64-dis.c (aarch64_ext_advsimd_imm_modified): Likewise.
   1255  1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): For
   1256  1.1  christos 	AARCH64_MOD_LSL, move the range check on the shift amount before the
   1257  1.1  christos 	alignment check; change to call set_sft_amount_out_of_range_error
   1258  1.1  christos 	instead of set_imm_out_of_range_error.
   1259  1.1  christos 	* aarch64-tbl.h (QL_SIMD_IMM_B): Replace NIL with LSL.
   1260  1.1  christos 	(aarch64_opcode_table): Remove the OP enumerator from the asimdimm
   1261  1.1  christos 	8-bit MOVI entry; change the 2nd operand from SIMD_IMM to
   1262  1.1  christos 	SIMD_IMM_SFT.
   1263  1.1  christos 
   1264  1.1  christos 2013-01-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1265  1.1  christos 
   1266  1.1  christos 	* i386-gen.c (operand_type_init): Add OPERAND_TYPE_IMM32_64.
   1267  1.1  christos 
   1268  1.1  christos 	* i386-init.h: Regenerated.
   1269  1.1  christos 	* i386-tbl.h: Likewise.
   1270  1.1  christos 
   1271  1.1  christos 2013-01-15  Nick Clifton  <nickc (a] redhat.com>
   1272  1.1  christos 
   1273  1.1  christos 	* v850-dis.c (get_operand_value): Sign extend V850E_IMMEDIATE
   1274  1.1  christos 	values.
   1275  1.1  christos 	* v850-opc.c (IMM16LO): Add V850_OPERAND_SIGNED attribute.
   1276  1.1  christos 
   1277  1.1  christos 2013-01-14  Will Newton <will.newton (a] imgtec.com>
   1278  1.1  christos 
   1279  1.1  christos 	* metag-dis.c (REG_WIDTH): Increase to 64.
   1280  1.1  christos 
   1281  1.1  christos 2013-01-10  Peter Bergner <bergner (a] vnet.ibm.com>
   1282  1.1  christos 
   1283  1.1  christos 	* ppc-dis.c (ppc_opts): Add "power8", "pwr8" and "htm" entries.
   1284  1.1  christos 	* ppc-opc.c (HTM_R, HTM_SI, XRTRB_MASK, XRTRARB_MASK, XRTLRARB_MASK,
   1285  1.1  christos 	XRTARARB_MASK, XRTBFRARB_MASK, XRCL, POWER8, PPCHTM): New defines.
   1286  1.1  christos 	(SH6): Update.
   1287  1.1  christos 	<"tabort.", "tabortdc.", "tabortdci.", "tabortwc.",
   1288  1.1  christos 	"tabortwci.", "tbegin.", "tcheck", "tend.", "trechkpt.",
   1289  1.1  christos 	"treclaim.", "tsr.">: Add POWER8 HTM opcodes.
   1290  1.1  christos 	<"tendall.", "tresume.", "tsuspend.">: Add POWER8 HTM extended opcodes.
   1291  1.1  christos 
   1292  1.1  christos 2013-01-10  Will Newton <will.newton (a] imgtec.com>
   1293  1.1  christos 
   1294  1.1  christos 	* Makefile.am: Add Meta.
   1295  1.1  christos 	* configure.in: Add Meta.
   1296  1.1  christos 	* disassemble.c: Add Meta support.
   1297  1.1  christos 	* metag-dis.c: New file.
   1298  1.1  christos 	* Makefile.in: Regenerate.
   1299  1.1  christos 	* configure: Regenerate.
   1300  1.1  christos 
   1301  1.1  christos 2013-01-07  Kaushik Phatak  <kaushik.phatak (a] kpitcummins.com>
   1302  1.1  christos 
   1303  1.1  christos 	* cr16-dis.c (make_instruction): Rename to cr16_make_instruction.
   1304  1.1  christos 	(match_opcode): Rename to cr16_match_opcode.
   1305  1.1  christos 
   1306  1.1  christos 2013-01-04  Juergen Urban <JuergenUrban (a] gmx.de>
   1307  1.1  christos 
   1308  1.1  christos 	* mips-dis.c: Add names for CP0 registers of r5900.
   1309  1.1  christos 	* mips-opc.c: Add M_SQ_AB and M_LQ_AB to support larger range for
   1310  1.1  christos 	instructions sq and lq.
   1311  1.1  christos 	Add support for MIPS r5900 CPU.
   1312  1.1  christos 	Add support for 128 bit MMI (Multimedia Instructions).
   1313  1.1  christos 	Add support for EE instructions (Emotion Engine).
   1314  1.1  christos 	Disable unsupported floating point instructions (64 bit and
   1315  1.1  christos 	undefined compare operations).
   1316  1.1  christos 	Enable instructions of MIPS ISA IV which are supported by r5900.
   1317  1.1  christos 	Disable 64 bit co processor instructions.
   1318  1.1  christos 	Disable 64 bit multiplication and division instructions.
   1319  1.1  christos 	Disable instructions for co-processor 2 and 3, because these are
   1320  1.1  christos 	not supported (preparation for later VU0 support (Vector Unit)).
   1321  1.1  christos 	Disable cvt.w.s because this behaves like trunc.w.s and the
   1322  1.1  christos 	correct execution can't be ensured on r5900.
   1323  1.1  christos 	Add trunc.w.s using the opcode encoding of cvt.w.s on r5900. This
   1324  1.1  christos 	will confuse less developers and compilers.
   1325  1.1  christos 
   1326  1.1  christos 2013-01-04  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1327  1.1  christos 
   1328  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Change to print
   1329  1.1  christos 	AARCH64_OPND_IMM_MOV in hexadecimal in the instruction and in decimal
   1330  1.1  christos 	in comment.
   1331  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Remove the 'F_PSEUDO' flag
   1332  1.1  christos 	from the opcode entries of OP_MOV_IMM_LOG, OP_MOV_IMM_WIDEN and
   1333  1.1  christos 	OP_MOV_IMM_WIDE.
   1334  1.1  christos 
   1335  1.1  christos 2013-01-04  Yufeng Zhang  <yufeng.zhang (a] arm.com>
   1336  1.1  christos 
   1337  1.1  christos 	* aarch64-opc.c (aarch64_prfops): Update to support PLIL1KEEP,
   1338  1.1  christos 	PLIL1STRM, PLIL2KEEP, PLIL2STRM, PLIL3KEEP and PLIL3STRM.
   1339  1.1  christos 
   1340  1.1  christos 2013-01-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1341  1.1  christos 
   1342  1.1  christos 	* i386-gen.c (process_copyright): Update copyright year to 2013.
   1343  1.1  christos 
   1344  1.1  christos 2013-01-02  Kaushik Phatak  <kaushik.phatak (a] kpitcummins.com>
   1345  1.1  christos 
   1346  1.1  christos 	* cr16-dis.c (match_opcode,make_instruction): Remove static
   1347  1.1  christos 	declaration.
   1348  1.1  christos 	(dwordU,wordU): Moved typedefs to opcode/cr16.h
   1349  1.1  christos 	(cr16_words,cr16_allWords,cr16_currInsn): Added prefix 'cr16_'.
   1350  1.1  christos 
   1351  1.1  christos For older changes see ChangeLog-2012
   1352  1.1  christos 
   1354  1.1  christos Copyright (C) 2013 Free Software Foundation, Inc.
   1355  1.1  christos 
   1356  1.1  christos Copying and distribution of this file, with or without modification,
   1357  1.1  christos are permitted in any medium without royalty provided the copyright
   1358  1.1  christos notice and this notice are preserved.
   1359  1.1  christos 
   1360  1.1  christos Local Variables:
   1361  1.1  christos mode: change-log
   1362  1.1  christos left-margin: 8
   1363  1.1  christos fill-column: 74
   1364  1.1  christos version-control: never
   1365                End:
   1366