Home | History | Annotate | Line # | Download | only in opcodes
ChangeLog revision 1.5
      1  1.5  christos 2016-01-25  Tristan Gingold  <gingold (a] adacore.com>
      2  1.2     skrll 
      3  1.5  christos 	* configure: Regenerate.
      4  1.5  christos 
      5  1.5  christos 2016-01-12  Peter Bergner <bergner (a] vnet.ibm.com>
      6  1.5  christos 
      7  1.5  christos 	Apply from master.
      8  1.5  christos 	2016-01-11  Peter Bergner <bergner (a] vnet.ibm.com>
      9  1.5  christos 	* ppc-opc.c <xscmpnedp>: Delete.
     10  1.5  christos 	<xvcmpnedp>: Likewise.
     11  1.5  christos 	<xvcmpnedp.>: Likewise.
     12  1.5  christos 	<xvcmpnesp>: Likewise.
     13  1.5  christos 	<xvcmpnesp.>: Likewise.
     14  1.5  christos 
     15  1.5  christos 2015-12-22  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
     16  1.5  christos 
     17  1.5  christos 	Apply from master
     18  1.5  christos 	2015-12-02  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
     19  1.5  christos 	* arm-dis.c (arm_opcodes): <ldaexh>: Fix typo...
     20  1.5  christos 	<ldah>: ... to this.
     21  1.5  christos 
     22  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     23  1.5  christos 
     24  1.5  christos 	* aarch64-opc.c (aarch64_sys_reg_supported_p): Add mistakenly
     25  1.5  christos 	removed statement.
     26  1.5  christos 	(aarch64_pstatefield_supported_p): Move feature checks for AT
     27  1.5  christos 	registers ..
     28  1.5  christos 	(aarch64_sys_ins_reg_supported_p): .. to here.
     29  1.5  christos 
     30  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     31  1.5  christos 
     32  1.5  christos 	* aarch64-asm-2.c: Regenerate.
     33  1.5  christos 	* aarch64-dis-2.c: Regenerate.
     34  1.5  christos 	* aarch64-opc-2.c: Regenerate.
     35  1.5  christos 	* aarch64-tbl.h (QL_SSHIFT_H): New.
     36  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
     37  1.5  christos 	and fcvtzu to the Adv.SIMD scalar shift by immediate group.
     38  1.5  christos 
     39  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     40  1.5  christos 
     41  1.5  christos 	* aarch64-asm-2.c: Regenerate.
     42  1.5  christos 	* aarch64-dis-2.c: Regenerate.
     43  1.5  christos 	* aarch64-opc-2.c: Regenerate.
     44  1.5  christos 	* aarch64-tbl.h (QL_VSHIFT_H): New.
     45  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
     46  1.5  christos 	and fcvtzu to the Adv.SIMD shift by immediate group.
     47  1.5  christos 
     48  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     49  1.5  christos 
     50  1.5  christos 	* aarch64-asm-2.c: Regenerate.
     51  1.5  christos 	* aarch64-dis-2.c: Regenerate.
     52  1.5  christos 	* aarch64-opc-2.c: Regenerate.
     53  1.5  christos 	* aarch64-tbl.h (QL_SISD_PAIR_H): New.
     54  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of fmaxnmp, faddp,
     55  1.5  christos 	fmaxp, fminnmp, fminp to the Adv.SIMD scalar pairwise group.
     56  1.5  christos 
     57  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.coM>
     58  1.5  christos 
     59  1.5  christos 	* aarch64-dis.c (get_vreg_qualifier_from_value): Update comment
     60  1.5  christos 	and adjust calculation to ignore qualifier for type 2H.
     61  1.5  christos 	* aarch64-opc.c (aarch64_opnd_qualifier): Add "2H".
     62  1.5  christos 
     63  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     64  1.5  christos 
     65  1.5  christos 	* aarch64-asm-2.c: Regenerate.
     66  1.5  christos 	* aarch64-dis-2.c: Regenerate.
     67  1.5  christos 	* aarch64-opc-2.c: Regenerate.
     68  1.5  christos 	* aarch64-tbl.h (QL_SIMD_IMM_H): New.
     69  1.5  christos 	(aarch64_opcode_table): Add fp16 version of fmov to the Adv.SIMD
     70  1.5  christos 	modified immediate group.
     71  1.5  christos 
     72  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     73  1.5  christos 
     74  1.5  christos 	* aarch64-asm-2.c: Regenerate.
     75  1.5  christos 	* aarch64-dis-2.c: Regenerate.
     76  1.5  christos 	* aarch64-opc-2.c: Regenerate.
     77  1.5  christos 	* aarch64-tbl.h (QL_XLANES_FP_H): New.
     78  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of fmaxnmv, fmaxv,
     79  1.5  christos 	fminnmv, fminv to the Adv.SIMD across lanes group.
     80  1.5  christos 
     81  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     82  1.5  christos 
     83  1.5  christos 	* aarch64-asm-2.c: Regenerate.
     84  1.5  christos 	* aarch64-dis-2.c: Regenerate.
     85  1.5  christos 	* aarch64-opc-2.c: Regenerate.
     86  1.5  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add fp16 versions of fmla,
     87  1.5  christos 	fmls, fmul and fmulx to the scalar indexed element group.
     88  1.5  christos 
     89  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     90  1.5  christos 
     91  1.5  christos 	* aarch64-asm-2.c: Regenerate.
     92  1.5  christos 	* aarch64-dis-2.c: Regenerate.
     93  1.5  christos 	* aarch64-opc-2.c: Regenerate.
     94  1.5  christos 	* aarch64-tbl.h (QL_ELEMENT_FP_H): New.
     95  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of fmla, fmls, fmul and
     96  1.5  christos 	fmulx to the vector indexed element group.
     97  1.5  christos 
     98  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
     99  1.5  christos 
    100  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    101  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    102  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    103  1.5  christos 	* aarch64-tbl.h (QL_SISD_FCMP_H_0): new.
    104  1.5  christos 	(QL_S_2SAMEH): New.
    105  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of fcvtns, fcvtms,
    106  1.5  christos 	fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fcvtps, fcvtzs, frecpe,
    107  1.5  christos 	frecpx, fcvtnu, fcvtmu, fcvtau, ucvtf, fcmge, fcmle, fcvtpu,
    108  1.5  christos 	fcvtzu and frsqrte to the scalar two register misc. group.
    109  1.5  christos 
    110  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
    111  1.5  christos 
    112  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    113  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    114  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    115  1.5  christos 	* aarch64-tbl.h (QL_V2SAMEH): New.
    116  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of frintn, frintm,
    117  1.5  christos 	fcvtns, fcvtms, fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fabs, frintp,
    118  1.5  christos 	frintz, fcvtps, fcvtzs, frecpe, frinta, frintx, fcvtnu, fcvtmu,
    119  1.5  christos 	fcvtau, ucvtf, fcmge, fcmle, fneg, frinti, fcvtpu, fcvtzu, frsqrte
    120  1.5  christos 	and fsqrt to the vector register misc. group.
    121  1.5  christos 
    122  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
    123  1.5  christos 
    124  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    125  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    126  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    127  1.5  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add fp16 versions of
    128  1.5  christos 	fmulx, fcmeq, frecps, frsqrts, fcmge, facge, fabd, fcmgt and facgt
    129  1.5  christos 	to the scalar three same group.
    130  1.5  christos 
    131  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
    132  1.5  christos 
    133  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    134  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    135  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    136  1.5  christos 	* aarch64-tbl.h (QL_V3SAMEH): New.
    137  1.5  christos 	(aarch64_opcode_table): Add fp16 versions of fmaxnm, fmla, fadd,
    138  1.5  christos 	fmulx, fcmeq, fmax, frecps, fminnm, fmls, fsub, fmin, frsqrts,
    139  1.5  christos 	fmaxnmp, faddp, fmul, fcmge, facge, fmaxp, fdiv, fminnmp, fabd,
    140  1.5  christos 	fcmgt, facgt and fminp to the vector three same group.
    141  1.5  christos 
    142  1.5  christos 2015-12-15  Matthew Wahab  <matthew.wahab (a] arm.com>
    143  1.5  christos 
    144  1.5  christos 	* aarch64-tbl.h (aarch64_feature_simd_f16): New.
    145  1.5  christos 	(SIMD_F16): New.
    146  1.5  christos 
    147  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    148  1.5  christos 
    149  1.5  christos 	* aarch64-asm.c (aarch64_ins_hint): New.
    150  1.5  christos 	* aarch64-asm.h (aarch64_ins_hint): Declare.
    151  1.5  christos 	* aarch64-dis.c (aarch64_ext_hint): New.
    152  1.5  christos 	* aarch64-dis.h (aarch64_ext_hint): Declare.
    153  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    154  1.5  christos 	* aarch64-opc.c (aarch64_hint_options): New.
    155  1.5  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Fix typos.
    156  1.5  christos 
    157  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    158  1.5  christos 
    159  1.5  christos 	* aarch64-gen.c (find_alias_opcode): Set max_num_aliases to 16.
    160  1.5  christos 
    161  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    162  1.5  christos 
    163  1.5  christos 	* aarch64-opc.c (aarch64_sys_reg): Add pbmlimitr_el1, pmbptr_el1,
    164  1.5  christos 	pmbsr_el1, pmbidr_el1, pmscr_el1, pmsicr_el1, pmsirr_el1,
    165  1.5  christos 	pmsfcr_el1, pmsevfr_el1, pmslatfr_el1, pmsidr_el1, pmscr_el2 and
    166  1.5  christos 	pmscr_el2.
    167  1.5  christos 	(aarch64_sys_reg_supported_p): Add architecture feature tests for
    168  1.5  christos 	the new registers.
    169  1.5  christos 
    170  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    171  1.5  christos 
    172  1.5  christos 	* aarch64-opc.c (aarch64_sys_regs_at): Add "s1e1rp" and "s1e1wp".
    173  1.5  christos 	(aarch64_sys_ins_reg_supported_p): Add ARMv8.2 system register
    174  1.5  christos 	feature test for "s1e1rp" and "s1e1wp".
    175  1.5  christos 
    176  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    177  1.5  christos 
    178  1.5  christos 	* aarch64-opc.c (aarch64_sys_regs_dc): Add "cvap".
    179  1.5  christos 	(aarch64_sys_ins_reg_supported_p): New.
    180  1.5  christos 
    181  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    182  1.5  christos 
    183  1.5  christos 	* aarch64-dis.c (aarch64_ext_regrt_sysins): Replace use of has_xt
    184  1.5  christos 	with aarch64_sys_ins_reg_has_xt.
    185  1.5  christos 	(aarch64_ext_sysins_op): Likewise.
    186  1.5  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Likewise.
    187  1.5  christos 	(F_HASXT): New.
    188  1.5  christos 	(aarch64_sys_regs_ic): Update for changes to aarch64_sys_ins_reg.
    189  1.5  christos 	(aarch64_sys_regs_dc): Likewise.
    190  1.5  christos 	(aarch64_sys_regs_at): Likewise.
    191  1.5  christos 	(aarch64_sys_regs_tlbi): Likewise.
    192  1.5  christos 	(aarch64_sys_ins_reg_has_xt): New.
    193  1.5  christos 
    194  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    195  1.5  christos 
    196  1.5  christos 	* aarch64-opc.c (aarch64_sys_regs): Add "uao".
    197  1.5  christos 	(aarch64_sys_reg_supported_p): Add comment.  Add checks for "uao".
    198  1.5  christos 	(aarch64_pstatefields): Add "uao".
    199  1.5  christos 	(aarch64_pstatefield_supported_p): Add checks for "uao".
    200  1.5  christos 
    201  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    202  1.5  christos 
    203  1.5  christos 	* aarch64-opc.c (aarch64_sys_regs): Add "vsesr_el2", "erridr_el1",
    204  1.5  christos 	"errselr_el1", "erxfr_el1", "erxctlr", "erxaddr_el1",
    205  1.5  christos 	"erxmisc0_el1", "erxmisc1_el1", "disr_el1" and "vdisr_el2".
    206  1.5  christos 	(aarch64_sys_reg_supported_p): Add architecture feature tests for
    207  1.5  christos 	new registers.
    208  1.5  christos 
    209  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    210  1.5  christos 
    211  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    212  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    213  1.5  christos 	* aarch64-tbl.h (aarch64_feature_ras): New.
    214  1.5  christos 	(RAS): New.
    215  1.5  christos 	(aarch64_opcode_table): Add "esb".
    216  1.5  christos 
    217  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    218  1.5  christos 
    219  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    220  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    221  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    222  1.5  christos 	* aarch64-tbl.h (QL_FIX2FP_H, QL_FP2FIX_H): New.
    223  1.5  christos 	(QL_INT2FP_H, QL_FP2INT_H): New.
    224  1.5  christos 	(QL_FP2_H, QL_FP3_H, QL_FP4_H): New
    225  1.5  christos 	(QL_DST_H): New.
    226  1.5  christos 	(QL_FCCMP_H): New.
    227  1.5  christos 	(aarch64_opcode_table): Add 16-bit variants of scvt, ucvtf,
    228  1.5  christos 	fcvtzs, fcvtzu, fcvtns, fcvtnu, scvtf, ucvtf, fcvtas, fcvtau,
    229  1.5  christos 	fmov, fcvtpos, fcvtpu, fcvtms, fcvtmu, fcvtzs, fcvtzu, fccmp,
    230  1.5  christos 	fccmpe, fcmp, fcmpe, fabs, fneg, fsqrt, frintn, frintp, frintm,
    231  1.5  christos 	frintz, frinta, frintx, frinti, fmul, fdiv, fadd, fsub, fmax,
    232  1.5  christos 	fmin, fmaxnm, fminnm, fnmul, fmadd, fmsub, fnmadd, fnmsub and
    233  1.5  christos 	fcsel.
    234  1.5  christos 
    235  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    236  1.5  christos 
    237  1.5  christos 	* aarch64-opc.c (half_conv_t): New.
    238  1.5  christos 	(expand_fp_imm): Replace is_dp flag with the parameter size to
    239  1.5  christos 	specify the number of bytes for the required expansion.  Treat
    240  1.5  christos 	a 16-bit expansion like a 32-bit expansion.  Add check for an
    241  1.5  christos 	unsupported size request.  Update comment.
    242  1.5  christos 	(aarch64_print_operand): Update to support 16-bit floating point
    243  1.5  christos 	values.  Update for changes to expand_fp_imm.
    244  1.5  christos 
    245  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    246  1.5  christos 
    247  1.5  christos 	* aarch64-tbl.h (aarch64_feature_fp_f16): New.
    248  1.5  christos 	(FP_F16): New.
    249  1.5  christos 
    250  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    251  1.5  christos 
    252  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    253  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    254  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    255  1.5  christos 	* aarch64-tbl.h (aarch64_opcode_table): Update "rev", add
    256  1.5  christos 	"rev64".
    257  1.5  christos 
    258  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    259  1.5  christos 
    260  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    261  1.5  christos 	* aarch64-asm.c (convert_bfc_to_bfm): New.
    262  1.5  christos 	(convert_to_real): Add case for OP_BFC.
    263  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    264  1.5  christos 	* aarch64-dis.c: (convert_bfm_to_bfc): New.
    265  1.5  christos 	(convert_to_alias): Add case for OP_BFC.
    266  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    267  1.5  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Weaken assert
    268  1.5  christos 	to allow width operand in three-operand instructions.
    269  1.5  christos 	* aarch64-tbl.h (QL_BF1): New.
    270  1.5  christos 	(aarch64_feature_v8_2): New.
    271  1.5  christos 	(ARMV8_2): New.
    272  1.5  christos 	(aarch64_opcode_table): Add "bfc".
    273  1.5  christos 
    274  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    275  1.5  christos 
    276  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    277  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    278  1.5  christos 	* aarch64-dis.c: Weaken assert.
    279  1.5  christos 	* aarch64-gen.c: Include the instruction in the list of its
    280  1.5  christos 	possible aliases.
    281  1.5  christos 
    282  1.5  christos 2015-12-14  Matthew Wahab  <matthew.wahab (a] arm.com>
    283  1.5  christos 
    284  1.5  christos 	* aarch64-opc.c (aarch64_sys_regs): Add "id_aa64mmfr2_el1".
    285  1.5  christos 	(aarch64_sys_reg_supported_p): Add ARMv8.2 system register
    286  1.5  christos 	feature test.
    287  1.5  christos 
    288  1.5  christos 2015-12-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    289  1.5  christos 
    290  1.5  christos 	* i386-dis.c (MOD_0F01_REG_5): New.
    291  1.5  christos 	(RM_0F01_REG_5): Likewise.
    292  1.5  christos 	(reg_table): Use MOD_0F01_REG_5.
    293  1.5  christos 	(mod_table): Add MOD_0F01_REG_5.
    294  1.5  christos 	(rm_table): Add RM_0F01_REG_5.
    295  1.5  christos 	* i386-gen.c (cpu_flag_init): Add CPU_OSPKE_FLAGS.
    296  1.5  christos 	(cpu_flags): Add CpuOSPKE.
    297  1.5  christos 	* i386-opc.h (CpuOSPKE): New.
    298  1.5  christos 	(i386_cpu_flags): Add cpuospke.
    299  1.5  christos 	* i386-opc.tbl: Add rdpkru and wrpkru instructions.
    300  1.5  christos 	* i386-init.h: Regenerated.
    301  1.5  christos 	* i386-tbl.h: Likewise.
    302  1.5  christos 
    303  1.5  christos 2015-12-08  Matthew Wahab  <matthew.wahab (a] arm.com>
    304  1.5  christos 
    305  1.5  christos 	* aarch64-opc.c (aarch64_sys_regs): Add spsr_el12, elr_el12,
    306  1.5  christos 	sctlr_el12, cpacr_el12, ttbr1_el2, ttbr0_el12, ttbr1_el12,
    307  1.5  christos 	tcr_el12, afsr0_el12, afsr1_el12, esr_el12, far_el12, mair_el12,
    308  1.5  christos 	amair_el12, vbar_el12, contextidr_el2, contextidr_el12,
    309  1.5  christos 	cntkctl_el12, cntp_tval_el02, cntp_ctl_el02, cntp_cval_el02,
    310  1.5  christos 	cntv_tval_el02, cntv_ctl_el02, cntv_cval_el02, cnthv_tval_el2,
    311  1.5  christos 	cnthv_ctl_el2, cnthv_cval_el2.
    312  1.5  christos 	(aarch64_sys_reg_supported_p): Update for the new system
    313  1.5  christos 	registers.
    314  1.5  christos 
    315  1.5  christos 2015-11-20  Nick Clifton  <nickc (a] redhat.com>
    316  1.5  christos 
    317  1.5  christos 	* po/zh_CN.po: Updated simplified Chinese translation.
    318  1.5  christos 
    319  1.5  christos 2015-11-13  Tristan Gingold  <gingold (a] adacore.com>
    320  1.5  christos 
    321  1.5  christos 	* configure: Regenerate.
    322  1.5  christos 
    323  1.5  christos 2015-11-13  Tristan Gingold  <gingold (a] adacore.com>
    324  1.5  christos 
    325  1.5  christos 	* configure: Regenerate.
    326  1.5  christos 
    327  1.5  christos 2015-11-11  Alan Modra  <amodra (a] gmail.com>
    328  1.5  christos 	    Peter Bergner <bergner (a] vnet.ibm.com>
    329  1.5  christos 
    330  1.5  christos 	* ppc-dis.c (ppc_opts): Add "power9" and "pwr9" entries.
    331  1.5  christos 	Add PPC_OPCODE_VSX3 to the vsx entry.
    332  1.5  christos 	(powerpc_init_dialect): Set default dialect to power9.
    333  1.5  christos 	* ppc-opc.c (insert_dcmxs, extract_dcmxs, insert_dxd, extract_dxd,
    334  1.5  christos 	insert_dxdn, extract_dxdn, insert_l0, extract_l0, insert_l1,
    335  1.5  christos 	extract_l1 insert_xtq6, extract_xtq6): New static functions.
    336  1.5  christos 	(insert_esync): Test for illegal L operand value.
    337  1.5  christos 	(DCMX, DCMXS, DXD, NDXD, L0, L1, RC, FC, UIM6, X_R, RIC, PRS, XSQ6,
    338  1.5  christos 	XTQ6, LRAND, IMM8, DQX, DQX_MASK, DX, DX_MASK, VXVAPS_MASK, VXVA,XVA,
    339  1.5  christos 	XX2VA, XVARC, XBF_MASK, XX2UIM4_MASK, XX2BFD_MASK, XX2DCMXS_MASK,
    340  1.5  christos 	XVA_MASK, XRLA_MASK, XBFRARB_MASK, XLRAND_MASK, POWER9, PPCVEC3,
    341  1.5  christos 	PPCVSX3): New defines.
    342  1.5  christos 	(powerpc_opcodes) <ps_cmpu0, ps_cmpo0, ps_cmpu1, ps_cmpo1, fcmpu,
    343  1.5  christos 	fcmpo, ftdiv, ftsqrt>: Use XBF_MASK.
    344  1.5  christos 	<mcrxr>: Use XBFRARB_MASK.
    345  1.5  christos 	<addpcis, bcdcfn., bcdcfsq., bcdcfz., bcdcpsgn., bcdctn., bcdctsq.,
    346  1.5  christos 	bcdctz., bcds., bcdsetsgn., bcdsr., bcdtrunc., bcdus., bcdutrunc.,
    347  1.5  christos 	cmpeqb, cmprb, cnttzd, cnttzd., cnttzw, cnttzw., copy, copy_first,
    348  1.5  christos 	cp_abort, darn, dtstsfi, dtstsfiq, extswsli, extswsli., ldat, ldmx,
    349  1.5  christos 	lwat, lxsd, lxsibzx, lxsihzx, lxssp, lxv, lxvb16x, lxvh8x, lxvl, lxvll,
    350  1.5  christos 	lxvwsx, lxvx, maddhd, maddhdu, maddld, mcrxrx, mfvsrld, modsd, modsw,
    351  1.5  christos 	modud, moduw, msgsync, mtvsrdd, mtvsrws, paste, paste., paste_last,
    352  1.5  christos 	rmieg, setb, slbieg, slbsync, stdat, stop, stwat, stxsd, stxsibx,
    353  1.5  christos 	stxsihx, stxssp, stxv, stxvb16x, stxvh8x, stxvl, stxvll, stxvx,
    354  1.5  christos 	subpcis, urfid, vbpermd, vclzlsbb, vcmpneb, vcmpneb., vcmpneh,
    355  1.5  christos 	vcmpneh., vcmpnew, vcmpnew., vcmpnezb, vcmpnezb., vcmpnezh, vcmpnezh.,
    356  1.5  christos 	vcmpnezw, vcmpnezw., vctzb, vctzd, vctzh, vctzlsbb, vctzw, vextractd,
    357  1.5  christos 	vextractub, vextractuh, vextractuw, vextsb2d, vextsb2w, vextsh2d,
    358  1.5  christos 	vextsh2w, vextsw2d, vextublx, vextubrx, vextuhlx, vextuhrx, vextuwlx,
    359  1.5  christos 	vextuwrx, vinsertb, vinsertd, vinserth, vinsertw, vmul10cuq,
    360  1.5  christos 	vmul10ecuq, vmul10euq, vmul10uq, vnegd, vnegw, vpermr, vprtybd,
    361  1.5  christos 	vprtybq, vprtybw, vrldmi, vrldnm, vrlwmi, vrlwnm, vslv, vsrv, wait,
    362  1.5  christos 	xsabsqp, xsaddqp, xsaddqpo, xscmpeqdp, xscmpexpdp, xscmpexpqp,
    363  1.5  christos 	xscmpgedp, xscmpgtdp, xscmpnedp, xscmpoqp, xscmpuqp, xscpsgnqp,
    364  1.5  christos 	xscvdphp, xscvdpqp, xscvhpdp, xscvqpdp, xscvqpdpo, xscvqpsdz,
    365  1.5  christos 	xscvqpswz, xscvqpudz, xscvqpuwz, xscvsdqp, xscvudqp, xsdivqp,
    366  1.5  christos 	xsdivqpo, xsiexpdp, xsiexpqp, xsmaddqp, xsmaddqpo, xsmaxcdp,
    367  1.5  christos 	xsmaxjdp, xsmincdp, xsminjdp, xsmsubqp, xsmsubqpo, xsmulqp, xsmulqpo,
    368  1.5  christos 	xsnabsqp, xsnegqp, xsnmaddqp, xsnmaddqpo, xsnmsubqp, xsnmsubqpo,
    369  1.5  christos 	xsrqpi, xsrqpix, xsrqpxp, xssqrtqp, xssqrtqpo, xssubqp, xssubqpo,
    370  1.5  christos 	xststdcdp, xststdcqp, xststdcsp, xsxexpdp, xsxexpqp, xsxsigdp,
    371  1.5  christos 	xsxsigqp, xvcmpnedp, xvcmpnedp., xvcmpnesp, xvcmpnesp., xvcvhpsp,
    372  1.5  christos 	xvcvsphp, xviexpdp, xviexpsp, xvtstdcdp, xvtstdcsp, xvxexpdp,
    373  1.5  christos 	xvxexpsp, xvxsigdp, xvxsigsp, xxbrd, xxbrh, xxbrq, xxbrw, xxextractuw,
    374  1.5  christos 	xxinsertw, xxperm, xxpermr, xxspltib>: New instructions.
    375  1.5  christos 	<doze, nap, sleep, rvwinkle, waitasec, lxvx, stxvx>: Disable on POWER9.
    376  1.5  christos 	<tlbiel, tlbie, sync, slbmfev, slbmfee>: Add additional operands.
    377  1.5  christos 
    378  1.5  christos 2015-11-02  Nick Clifton  <nickc (a] redhat.com>
    379  1.5  christos 
    380  1.5  christos 	* rx-decode.opc (rx_decode_opcode): Decode extra NOP
    381  1.5  christos 	instructions.
    382  1.5  christos 	* rx-decode.c: Regenerate.
    383  1.5  christos 
    384  1.5  christos 2015-11-02  Nick Clifton  <nickc (a] redhat.com>
    385  1.5  christos 
    386  1.5  christos 	* rx-decode.opc (rx_disp): If the displacement is zero, set the
    387  1.5  christos 	type to RX_Operand_Zero_Indirect.
    388  1.5  christos 	* rx-decode.c: Regenerate.
    389  1.5  christos 	* rx-dis (print_insn): Handle RX_Operand_Zero_Indirect.
    390  1.5  christos 
    391  1.5  christos 2015-10-28  Yao Qi  <yao.qi (a] linaro.org>
    392  1.5  christos 
    393  1.5  christos 	* aarch64-dis.c	(aarch64_decode_insn): Add one argument
    394  1.5  christos 	noaliases_p.  Update comments.  Pass noaliases_p rather than
    395  1.5  christos 	no_aliases to aarch64_opcode_decode.
    396  1.5  christos 	(print_insn_aarch64_word): Pass no_aliases to
    397  1.5  christos 	aarch64_decode_insn.
    398  1.2     skrll 
    399  1.5  christos 2015-10-27  Vinay  <Vinay.G (a] kpit.com>
    400  1.2     skrll 
    401  1.5  christos 	PR binutils/19159
    402  1.5  christos 	* rl78-decode.opc (MOV): Added offset to DE register in index
    403  1.5  christos 	addressing mode.
    404  1.5  christos 	* rl78-decode.c: Regenerate.
    405  1.1     skrll 
    406  1.5  christos 2015-10-27  Vinay Kumar  <vinay.g (a] kpit.com>
    407  1.1     skrll 
    408  1.5  christos 	PR binutils/19158
    409  1.5  christos 	* rl78-decode.opc: Add 's' print operator to instructions that
    410  1.5  christos 	access system registers.
    411  1.5  christos 	* rl78-decode.c: Regenerate.
    412  1.5  christos 	* rl78-dis.c (print_insn_rl78_common): Decode all system
    413  1.5  christos 	registers.
    414  1.1     skrll 
    415  1.5  christos 2015-10-27  Vinay Kumar  <vinay.g (a] kpit.com>
    416  1.1     skrll 
    417  1.5  christos 	PR binutils/19157
    418  1.5  christos 	* rl78-decode.opc: Add 'a' print operator to mov instructions
    419  1.5  christos 	using stack pointer plus index addressing.
    420  1.5  christos 	* rl78-decode.c: Regenerate.
    421  1.1     skrll 
    422  1.5  christos 2015-10-14  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    423  1.1     skrll 
    424  1.5  christos 	* s390-opc.c: Fix comment.
    425  1.5  christos 	* s390-opc.txt: Change instruction type for troo, trot, trto, and
    426  1.5  christos 	trtt to RRF_U0RER since the second parameter does not need to be a
    427  1.5  christos 	register pair.
    428  1.1     skrll 
    429  1.5  christos 2015-10-08  Nick Clifton  <nickc (a] redhat.com>
    430  1.1     skrll 
    431  1.5  christos 	* arc-dis.c (print_insn_arc): Initiallise insn array.
    432  1.1     skrll 
    433  1.5  christos 2015-10-07  Yao Qi  <yao.qi (a] linaro.org>
    434  1.1     skrll 
    435  1.5  christos 	* aarch64-dis.c (aarch64_ext_sysins_op): Access field
    436  1.5  christos 	'name' rather than 'template'.
    437  1.5  christos 	* aarch64-opc.c (aarch64_print_operand): Likewise.
    438  1.1     skrll 
    439  1.5  christos 2015-10-07  Claudiu Zissulescu <claziss (a] synopsys.com>
    440  1.1     skrll 
    441  1.5  christos 	* arc-dis.c: Revamped file for ARC support
    442  1.5  christos 	* arc-dis.h: Likewise.
    443  1.5  christos 	* arc-ext.c: Likewise.
    444  1.5  christos 	* arc-ext.h: Likewise.
    445  1.5  christos 	* arc-opc.c: Likewise.
    446  1.5  christos 	* arc-fxi.h: New file.
    447  1.5  christos 	* arc-regs.h: Likewise.
    448  1.5  christos 	* arc-tbl.h: Likewise.
    449  1.1     skrll 
    450  1.5  christos 2015-10-02  Yao Qi  <yao.qi (a] linaro.org>
    451  1.1     skrll 
    452  1.5  christos 	* aarch64-dis.c	(disas_aarch64_insn): Remove static.  Change
    453  1.5  christos 	argument insn type to aarch64_insn.  Rename to ...
    454  1.5  christos 	(aarch64_decode_insn): ... it.
    455  1.5  christos 	(print_insn_aarch64_word): Caller updated.
    456  1.1     skrll 
    457  1.5  christos 2015-10-02  Yao Qi  <yao.qi (a] linaro.org>
    458  1.1     skrll 
    459  1.5  christos 	* aarch64-dis.c (disas_aarch64_insn): Remove argument PC.
    460  1.5  christos 	(print_insn_aarch64_word): Caller updated.
    461  1.1     skrll 
    462  1.5  christos 2015-09-29  Dominik Vogt  <vogt (a] linux.vnet.ibm.com>
    463  1.1     skrll 
    464  1.5  christos 	* s390-mkopc.c (main): Parse htm and vx flag.
    465  1.5  christos 	* s390-opc.txt: Mark instructions from the hardware transactional
    466  1.5  christos 	memory and vector facilities with the "htm"/"vx" flag.
    467  1.1     skrll 
    468  1.5  christos 2015-09-28  Nick Clifton  <nickc (a] redhat.com>
    469  1.3  christos 
    470  1.5  christos 	* po/de.po: Updated German translation.
    471  1.1     skrll 
    472  1.5  christos 2015-09-28  Tom Rix  <tom (a] bumblecow.com>
    473  1.1     skrll 
    474  1.5  christos 	* ppc-opc.c (PPC500): Mark some opcodes as invalid
    475  1.1     skrll 
    476  1.5  christos 2015-09-23  Nick Clifton  <nickc (a] redhat.com>
    477  1.1     skrll 
    478  1.5  christos 	* bfin-dis.c (fmtconst): Remove unnecessary call to the abs
    479  1.5  christos 	function.
    480  1.5  christos 	* tic30-dis.c (print_branch): Likewise.
    481  1.5  christos 	* cgen-asm.c (cgen_parse_signed_integer): Cast integer to signed
    482  1.5  christos 	value before left shifting.
    483  1.5  christos 	* fr30-ibld.c (fr30_cgen_extract_operand): Likewise.
    484  1.5  christos 	* hppa-dis.c (print_insn_hppa): Likewise.
    485  1.5  christos 	* mips-dis.c (mips_cp0sel_names_mipsr5900): Delete unused static
    486  1.5  christos 	array.
    487  1.5  christos 	* msp430-dis.c (msp430_singleoperand): Likewise.
    488  1.5  christos 	(msp430_doubleoperand): Likewise.
    489  1.5  christos 	(print_insn_msp430): Likewise.
    490  1.5  christos 	* nds32-asm.c (parse_operand): Likewise.
    491  1.5  christos 	* sh-opc.h (MASK): Likewise.
    492  1.5  christos 	* v850-dis.c (get_operand_value): Likewise.
    493  1.1     skrll 
    494  1.5  christos 2015-09-22  Nick Clifton  <nickc (a] redhat.com>
    495  1.1     skrll 
    496  1.5  christos 	* rx-decode.opc (bwl): Use RX_Bad_Size.
    497  1.5  christos 	(sbwl): Likewise.
    498  1.5  christos 	(ubwl): Likewise.  Rename to ubw.
    499  1.5  christos 	(uBWL): Rename to uBW.
    500  1.5  christos 	Replace all references to uBWL with uBW.
    501  1.5  christos 	* rx-decode.c: Regenerate.
    502  1.5  christos 	* rx-dis.c (size_names): Add entry for RX_Bad_Size.
    503  1.5  christos 	(opsize_names): Likewise.
    504  1.5  christos 	(print_insn_rx): Detect and report RX_Bad_Size.
    505  1.5  christos 
    506  1.5  christos 2015-09-22  Anton Blanchard  <anton (a] samba.org>
    507  1.5  christos 
    508  1.5  christos 	* ppc-opc.c (powerpc_opcodes): Add mfdscr, mfctrl, mtdscr and mtctrl.
    509  1.5  christos 
    510  1.5  christos 2015-08-25  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    511  1.5  christos 
    512  1.5  christos 	* sparc-dis.c (print_insn_sparc): Handle the privileged register
    513  1.5  christos 	%pmcdper.
    514  1.5  christos 
    515  1.5  christos 2015-08-24  Jan Stancek  <jstancek (a] redhat.com>
    516  1.5  christos 
    517  1.5  christos 	* i386-dis.c (print_insn): Fix decoding of three byte operands.
    518  1.5  christos 
    519  1.5  christos 2015-08-21  Alexander Fomin  <alexander.fomin (a] intel.com>
    520  1.5  christos 
    521  1.5  christos 	PR binutils/18257
    522  1.5  christos 	* i386-dis.c: Use MOD_TABLE for most of mask instructions.
    523  1.5  christos 	(MOD enum): Add MOD_VEX_W_0_0F41_P_0_LEN_1,
    524  1.5  christos 	MOD_VEX_W_1_0F41_P_0_LEN_1, MOD_VEX_W_0_0F41_P_2_LEN_1,
    525  1.5  christos 	MOD_VEX_W_1_0F41_P_2_LEN_1, MOD_VEX_W_0_0F42_P_0_LEN_1,
    526  1.5  christos 	MOD_VEX_W_1_0F42_P_0_LEN_1, MOD_VEX_W_0_0F42_P_2_LEN_1,
    527  1.5  christos 	MOD_VEX_W_1_0F42_P_2_LEN_1, MOD_VEX_W_0_0F44_P_0_LEN_1,
    528  1.5  christos 	MOD_VEX_W_1_0F44_P_0_LEN_1, MOD_VEX_W_0_0F44_P_2_LEN_1,
    529  1.5  christos 	MOD_VEX_W_1_0F44_P_2_LEN_1, MOD_VEX_W_0_0F45_P_0_LEN_1,
    530  1.5  christos 	MOD_VEX_W_1_0F45_P_0_LEN_1, MOD_VEX_W_0_0F45_P_2_LEN_1,
    531  1.5  christos 	MOD_VEX_W_1_0F45_P_2_LEN_1, MOD_VEX_W_0_0F46_P_0_LEN_1,
    532  1.5  christos 	MOD_VEX_W_1_0F46_P_0_LEN_1, MOD_VEX_W_0_0F46_P_2_LEN_1,
    533  1.5  christos 	MOD_VEX_W_1_0F46_P_2_LEN_1, MOD_VEX_W_0_0F47_P_0_LEN_1,
    534  1.5  christos 	MOD_VEX_W_1_0F47_P_0_LEN_1, MOD_VEX_W_0_0F47_P_2_LEN_1,
    535  1.5  christos 	MOD_VEX_W_1_0F47_P_2_LEN_1, MOD_VEX_W_0_0F4A_P_0_LEN_1,
    536  1.5  christos 	MOD_VEX_W_1_0F4A_P_0_LEN_1, MOD_VEX_W_0_0F4A_P_2_LEN_1,
    537  1.5  christos 	MOD_VEX_W_1_0F4A_P_2_LEN_1, MOD_VEX_W_0_0F4B_P_0_LEN_1,
    538  1.5  christos 	MOD_VEX_W_1_0F4B_P_0_LEN_1, MOD_VEX_W_0_0F4B_P_2_LEN_1,
    539  1.5  christos 	MOD_VEX_W_0_0F91_P_0_LEN_0, MOD_VEX_W_1_0F91_P_0_LEN_0,
    540  1.5  christos 	MOD_VEX_W_0_0F91_P_2_LEN_0, MOD_VEX_W_1_0F91_P_2_LEN_0,
    541  1.5  christos 	MOD_VEX_W_0_0F92_P_0_LEN_0, MOD_VEX_W_0_0F92_P_2_LEN_0,
    542  1.5  christos 	MOD_VEX_W_0_0F92_P_3_LEN_0, MOD_VEX_W_1_0F92_P_3_LEN_0,
    543  1.5  christos 	MOD_VEX_W_0_0F93_P_0_LEN_0, MOD_VEX_W_0_0F93_P_2_LEN_0,
    544  1.5  christos 	MOD_VEX_W_0_0F93_P_3_LEN_0, MOD_VEX_W_1_0F93_P_3_LEN_0,
    545  1.5  christos 	MOD_VEX_W_0_0F98_P_0_LEN_0, MOD_VEX_W_1_0F98_P_0_LEN_0,
    546  1.5  christos 	MOD_VEX_W_0_0F98_P_2_LEN_0, MOD_VEX_W_1_0F98_P_2_LEN_0,
    547  1.5  christos 	MOD_VEX_W_0_0F99_P_0_LEN_0, MOD_VEX_W_1_0F99_P_0_LEN_0,
    548  1.5  christos 	MOD_VEX_W_0_0F99_P_2_LEN_0, MOD_VEX_W_1_0F99_P_2_LEN_0,
    549  1.5  christos 	MOD_VEX_W_0_0F3A30_P_2_LEN_0, MOD_VEX_W_1_0F3A30_P_2_LEN_0,
    550  1.5  christos 	MOD_VEX_W_0_0F3A31_P_2_LEN_0, MOD_VEX_W_1_0F3A31_P_2_LEN_0,
    551  1.5  christos 	MOD_VEX_W_0_0F3A32_P_2_LEN_0, MOD_VEX_W_1_0F3A32_P_2_LEN_0,
    552  1.5  christos 	MOD_VEX_W_0_0F3A33_P_2_LEN_0, MOD_VEX_W_1_0F3A33_P_2_LEN_0.
    553  1.5  christos 	(vex_w_table): Replace terminals with MOD_TABLE entries for
    554  1.5  christos 	most of mask instructions.
    555  1.5  christos 
    556  1.5  christos 2015-08-17  Alan Modra  <amodra (a] gmail.com>
    557  1.5  christos 
    558  1.5  christos 	* cgen.sh: Trim trailing space from cgen output.
    559  1.5  christos 	* ia64-gen.c (print_dependency_table): Don't generate trailing space.
    560  1.5  christos 	(print_dis_table): Likewise.
    561  1.5  christos 	* opc2c.c (dump_lines): Likewise.
    562  1.5  christos 	(orig_filename): Warning fix.
    563  1.5  christos 	* ia64-asmtab.c: Regenerate.
    564  1.1     skrll 
    565  1.5  christos 2015-08-13  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
    566  1.1     skrll 
    567  1.5  christos 	* arm-dis.c (print_insn_arm): Disassembling for all targets V6
    568  1.5  christos 	and higher with ARM instruction set will now mark the 26-bit
    569  1.5  christos 	versions of teq,tst,cmn and cmp as UNPREDICTABLE.
    570  1.5  christos 	(arm_opcodes): Fix for unpredictable nop being recognized as a
    571  1.5  christos 	teq.
    572  1.1     skrll 
    573  1.5  christos 2015-08-12  Simon Dardis  <simon.dardis (a] imgtec.com>
    574  1.3  christos 
    575  1.5  christos 	* micromips-opc.c (micromips_opcodes): Re-order table so that move
    576  1.5  christos 	based on 'or' is first.
    577  1.5  christos 	* mips-opc.c (mips_builtin_opcodes): Ditto.
    578  1.3  christos 
    579  1.5  christos 2015-08-11  Nick Clifton  <nickc (a] redhat.com>
    580  1.1     skrll 
    581  1.5  christos 	PR 18800
    582  1.5  christos 	* aarch64-tbl.h (aarch64_opcode_table): Fix mask for SIMD EXT
    583  1.5  christos 	instruction.
    584  1.3  christos 
    585  1.5  christos 2015-08-10  Robert Suchanek  <robert.suchanek (a] imgtec.com>
    586  1.3  christos 
    587  1.5  christos 	* mips-opc.c (mips_builtin_opcodes): Add "sigrie".
    588  1.1     skrll 
    589  1.5  christos 2015-08-07  Amit Pawar <Amit.Pawar (a] amd.com>
    590  1.1     skrll 
    591  1.5  christos 	* i386-gen.c: Remove CpuFMA4 from CPU_ZNVER1_FLAGS.
    592  1.4  christos 	* i386-init.h: Regenerated.
    593  1.1     skrll 
    594  1.5  christos 2015-07-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    595  1.1     skrll 
    596  1.5  christos 	PR binutils/13571
    597  1.5  christos 	* i386-dis.c (MOD_0FC3): New.
    598  1.5  christos 	(PREFIX_0FC3): Renamed to ...
    599  1.5  christos 	(PREFIX_MOD_0_0FC3): This.
    600  1.5  christos 	(dis386_twobyte): Replace PREFIX_0FC3 with MOD_0FC3.
    601  1.5  christos 	(prefix_table): Replace Ma with Ev on movntiS.
    602  1.5  christos 	(mod_table): Add MOD_0FC3.
    603  1.5  christos 
    604  1.5  christos 2015-07-27  H.J. Lu  <hongjiu.lu (a] intel.com>
    605  1.5  christos 
    606  1.5  christos 	* configure: Regenerated.
    607  1.5  christos 
    608  1.5  christos 2015-07-23  Alan Modra  <amodra (a] gmail.com>
    609  1.5  christos 
    610  1.5  christos 	PR 18708
    611  1.5  christos 	* i386-dis.c (get64): Avoid signed integer overflow.
    612  1.5  christos 
    613  1.5  christos 2015-07-22  Alexander Fomin  <alexander.fomin (a] intel.com>
    614  1.5  christos 
    615  1.5  christos 	PR binutils/18631
    616  1.5  christos 	* i386-dis-evex.h (EVEX_W_0F78_P_2): Replace "EXxmmq" with
    617  1.5  christos 	"EXEvexHalfBcstXmmq" for the second operand.
    618  1.5  christos 	(EVEX_W_0F79_P_2): Likewise.
    619  1.5  christos 	(EVEX_W_0F7A_P_2): Likewise.
    620  1.5  christos 	(EVEX_W_0F7B_P_2): Likewise.
    621  1.5  christos 
    622  1.5  christos 2015-07-16  Alessandro Marzocchi  <alessandro.marzocchi (a] gmail.com>
    623  1.5  christos 
    624  1.5  christos 	* arm-dis.c (print_insn_coprocessor): Added support for quarter
    625  1.5  christos 	float bitfield format.
    626  1.5  christos 	(coprocessor_opcodes): Changed VFP vmov reg,immediate to use new
    627  1.5  christos 	quarter float bitfield format.
    628  1.5  christos 
    629  1.5  christos 2015-07-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    630  1.5  christos 
    631  1.5  christos 	* configure: Regenerated.
    632  1.5  christos 
    633  1.5  christos 2015-07-03  Alan Modra  <amodra (a] gmail.com>
    634  1.5  christos 
    635  1.5  christos 	* ppc-opc.c (PPC750, PPC7450, PPC860): Define using PPC_OPCODE_*.
    636  1.5  christos 	* ppc-dis.c (ppc_opts): Add 821, 850 and 860 entries.  Add
    637  1.5  christos 	PPC_OPCODE_7450 to 7450 entry.  Add PPC_OPCODE_750 to 750cl entry.
    638  1.5  christos 
    639  1.5  christos 2015-07-01  Sandra Loosemore  <sandra (a] codesourcery.com>
    640  1.5  christos 	    Cesar Philippidis  <cesar (a] codesourcery.com>
    641  1.5  christos 
    642  1.5  christos 	* nios2-dis.c (nios2_extract_opcode): New.
    643  1.5  christos 	(nios2_disassembler_state): New.
    644  1.5  christos 	(nios2_find_opcode_hash): Use mach parameter to select correct
    645  1.5  christos 	disassembler state.
    646  1.5  christos 	(nios2_print_insn_arg): Extend to support new R2 argument letters
    647  1.5  christos 	and formats.
    648  1.5  christos 	(print_insn_nios2): Check for 16-bit instruction at end of memory.
    649  1.5  christos 	* nios2-opc.c (nios2_builtin_regs): Add R2 register attributes.
    650  1.5  christos 	(NIOS2_NUM_OPCODES): Rename to...
    651  1.5  christos 	(NIOS2_NUM_R1_OPCODES): This.
    652  1.5  christos 	(nios2_r2_opcodes): New.
    653  1.5  christos 	(NIOS2_NUM_R2_OPCODES): New.
    654  1.5  christos 	(nios2_num_r2_opcodes): New.
    655  1.5  christos 	(nios2_r2_asi_n_mappings, nios2_num_r2_asi_n_mappings): New.
    656  1.5  christos 	(nios2_r2_shi_n_mappings, nios2_num_r2_shi_n_mappings): New.
    657  1.5  christos 	(nios2_r2_andi_n_mappings, nios2_num_r2_andi_n_mappings): New.
    658  1.5  christos 	(nios2_r2_reg3_mappings, nios2_num_r2_reg3_mappings): New.
    659  1.5  christos 	(nios2_r2_reg_range_mappings, nios2_num_r2_reg_range_mappings):	New.
    660  1.5  christos 
    661  1.5  christos 2015-06-30  Amit Pawar  <Amit.Pawar (a] amd.com>
    662  1.5  christos 
    663  1.5  christos 	* i386-dis.c (OP_Mwaitx): New.
    664  1.5  christos 	(rm_table): Add monitorx/mwaitx.
    665  1.5  christos 	* i386-gen.c (cpu_flag_init): Add CpuMWAITX to CPU_BDVER4_FLAGS
    666  1.5  christos 	and CPU_ZNVER1_FLAGS.  Add CPU_MWAITX_FLAGS.
    667  1.5  christos 	(operand_type_init): Add CpuMWAITX.
    668  1.5  christos 	* i386-opc.h (CpuMWAITX): New.
    669  1.5  christos 	(i386_cpu_flags): Add cpumwaitx.
    670  1.5  christos 	* i386-opc.tbl: Add monitorx and mwaitx.
    671  1.4  christos 	* i386-init.h: Regenerated.
    672  1.5  christos 	* i386-tbl.h: Likewise.
    673  1.5  christos 
    674  1.5  christos 2015-06-22  Peter Bergner  <bergner (a] vnet.ibm.com>
    675  1.1     skrll 
    676  1.5  christos 	* ppc-opc.c (insert_ls): Test for invalid LS operands.
    677  1.5  christos 	(insert_esync): New function.
    678  1.5  christos 	(LS, WC): Use insert_ls.
    679  1.5  christos 	(ESYNC): Use insert_esync.
    680  1.1     skrll 
    681  1.5  christos 2015-06-22  Nick Clifton  <nickc (a] redhat.com>
    682  1.1     skrll 
    683  1.5  christos 	* dis-buf.c (buffer_read_memory): Fail is stop_vma is set and the
    684  1.5  christos 	requested region lies beyond it.
    685  1.5  christos 	* bfin-dis.c (print_insn_bfin): Ignore sysop instructions when
    686  1.5  christos 	looking for 32-bit insns.
    687  1.5  christos 	* mcore-dis.c (print_insn_mcore): Disable stop_vma when reading
    688  1.5  christos 	data.
    689  1.5  christos 	* sh-dis.c (print_insn_sh): Likewise.
    690  1.5  christos 	* tic6x-dis.c (print_insn_tic6x): Disable stop_vma when reading
    691  1.5  christos 	blocks of instructions.
    692  1.5  christos 	* vax-dis.c (print_insn_vax): Check that the requested address
    693  1.5  christos 	does not clash with the stop_vma.
    694  1.1     skrll 
    695  1.5  christos 2015-06-19  Peter Bergner  <bergner (a] vnet.ibm.com>
    696  1.1     skrll 
    697  1.5  christos 	* ppc-dis.h (skip_optional_operands): Use ppc_optional_operand_value.
    698  1.5  christos 	* ppc-opc.c (FXM4): Add non-zero optional value.
    699  1.5  christos 	(TBR): Likewise.
    700  1.5  christos 	(SXL): Likewise.
    701  1.5  christos 	(insert_fxm): Handle new default operand value.
    702  1.5  christos 	(extract_fxm): Likewise.
    703  1.5  christos 	(insert_tbr): Likewise.
    704  1.5  christos 	(extract_tbr): Likewise.
    705  1.1     skrll 
    706  1.5  christos 2015-06-16  Matthew Wahab  <matthew.wahab (a] arm.com>
    707  1.1     skrll 
    708  1.5  christos 	* arch64-opc.c (aarch64_sys_regs): Add "id_mmfr4_el1".
    709  1.1     skrll 
    710  1.5  christos 2015-06-16  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    711  1.1     skrll 
    712  1.5  christos 	* arm-dis.c (print_insn_coprocessor): Avoid negative shift.
    713  1.1     skrll 
    714  1.5  christos 2015-06-12  Peter Bergner  <bergner (a] vnet.ibm.com>
    715  1.4  christos 
    716  1.5  christos 	* ppc-opc.c: Add comment accidentally removed by old commit.
    717  1.5  christos 	(MTMSRD_L): Delete.
    718  1.4  christos 
    719  1.5  christos 2015-06-04  Peter Bergner  <bergner (a] vnet.ibm.com>
    720  1.4  christos 
    721  1.5  christos 	* ppc-opc.c: (powerpc_opcodes) <hwsync>: New extended mnemonic.
    722  1.4  christos 
    723  1.5  christos 2015-06-04  Nick Clifton  <nickc (a] redhat.com>
    724  1.1     skrll 
    725  1.5  christos 	PR 18474
    726  1.5  christos 	* msp430-dis.c (msp430_nooperands): Fix check for emulated insns.
    727  1.1     skrll 
    728  1.5  christos 2015-06-02  Matthew Wahab  <matthew.wahab (a] arm.com>
    729  1.4  christos 
    730  1.5  christos 	* arm-dis.c (arm_opcodes): Add "setpan".
    731  1.5  christos 	(thumb_opcodes): Add "setpan".
    732  1.4  christos 
    733  1.5  christos 2015-06-02  Matthew Wahab  <matthew.wahab (a] arm.com>
    734  1.1     skrll 
    735  1.5  christos 	* arm-dis.c (select_arm_features): Rework to avoid used of redefined
    736  1.5  christos 	macros.
    737  1.1     skrll 
    738  1.5  christos 2015-06-02  Matthew Wahab  <matthew.wahab (a] arm.com>
    739  1.1     skrll 
    740  1.5  christos 	* aarch64-tbl.h (aarch64_feature_rdma): New.
    741  1.5  christos 	(RDMA): New.
    742  1.5  christos 	(aarch64_opcode_table): Add "sqrmlah" and "sqrdmlsh" instructions.
    743  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    744  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    745  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    746  1.1     skrll 
    747  1.5  christos 2015-06-02  Matthew Wahab  <matthew.wahab (a] arm.com>
    748  1.1     skrll 
    749  1.5  christos 	* aarch64-tbl.h (aarch64_feature_lor): New.
    750  1.5  christos 	(LOR): New.
    751  1.5  christos 	(aarch64_opdocde_table): Add "ldlar", "ldlarb", "ldlarh", "stllr",
    752  1.5  christos 	"stllrb", "stllrh".
    753  1.5  christos 	* aarch64-asm-2.c: Regenerate.
    754  1.5  christos 	* aarch64-dis-2.c: Regenerate.
    755  1.5  christos 	* aarch64-opc-2.c: Regenerate.
    756  1.1     skrll 
    757  1.5  christos 2015-06-01  Matthew Wahab  <matthew.wahab (a] arm.com>
    758  1.1     skrll 
    759  1.5  christos 	* aarch64-opc.c (F_ARCHEXT): New.
    760  1.5  christos 	(aarch64_sys_regs): Add "pan".
    761  1.5  christos 	(aarch64_sys_reg_supported_p): New.
    762  1.5  christos 	(aarch64_pstatefields): Add "pan".
    763  1.5  christos 	(aarch64_pstatefield_supported_p): New.
    764  1.1     skrll 
    765  1.5  christos 2015-06-01  Jan Beulich  <jbeulich (a] suse.com>
    766  1.1     skrll 
    767  1.4  christos 	* i386-tbl.h: Regenerate.
    768  1.1     skrll 
    769  1.5  christos 2015-06-01  Jan Beulich  <jbeulich (a] suse.com>
    770  1.1     skrll 
    771  1.5  christos 	* i386-dis.c (print_insn): Swap rounding mode specifier and
    772  1.5  christos 	general purpose register in Intel mode.
    773  1.1     skrll 
    774  1.5  christos 2015-06-01  Jan Beulich  <jbeulich (a] suse.com>
    775  1.1     skrll 
    776  1.5  christos 	* i386-opc.tbl: New IntelSyntax entries for vcvt{,u}si2s{d,s}.
    777  1.4  christos 	* i386-tbl.h: Regenerate.
    778  1.1     skrll 
    779  1.5  christos 2015-05-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    780  1.1     skrll 
    781  1.5  christos 	* i386-opc.tbl: Remove Disp32 from AMD64 direct call/jmp.
    782  1.5  christos 	* i386-init.h: Regenerated.
    783  1.1     skrll 
    784  1.5  christos 2015-05-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    785  1.1     skrll 
    786  1.5  christos 	PR binutis/18386
    787  1.5  christos 	* i386-dis.c: Add comments for '@'.
    788  1.5  christos 	(x86_64_table): Use '@' on call/jmp for X86_64_E8/X86_64_E9.
    789  1.5  christos 	(enum x86_64_isa): New.
    790  1.5  christos 	(isa64): Likewise.
    791  1.5  christos 	(print_i386_disassembler_options): Add amd64 and intel64.
    792  1.5  christos 	(print_insn): Handle amd64 and intel64.
    793  1.5  christos 	(putop): Handle '@'.
    794  1.5  christos 	(OP_J): Don't ignore the operand size prefix for AMD64 in 64-bit.
    795  1.5  christos 	* i386-gen.c (cpu_flags): Add CpuAMD64 and CpuIntel64.
    796  1.5  christos 	* i386-opc.h (AMD64): New.
    797  1.5  christos 	(CpuIntel64): Likewise.
    798  1.5  christos 	(i386_cpu_flags): Add cpuamd64 and cpuintel64.
    799  1.5  christos 	* i386-opc.tbl: Add direct call/jmp with Disp16|Disp32 for AMD64.
    800  1.5  christos 	Mark direct call/jmp without Disp16|Disp32 as Intel64.
    801  1.5  christos 	* i386-init.h: Regenerated.
    802  1.5  christos 	* i386-tbl.h: Likewise.
    803  1.1     skrll 
    804  1.5  christos 2015-05-14  Peter Bergner  <bergner (a] vnet.ibm.com>
    805  1.4  christos 
    806  1.5  christos 	* ppc-opc.c (IH) New define.
    807  1.5  christos 	(powerpc_opcodes) <wait>: Do not enable for POWER7.
    808  1.5  christos 	<tlbie>: Add RS operand for POWER7.
    809  1.5  christos 	<slbia>: Add IH operand for POWER6.
    810  1.5  christos 
    811  1.5  christos 2015-05-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    812  1.5  christos 
    813  1.5  christos 	* opcodes/i386-opc.tbl (call): Remove Disp16|Disp32 from 64-bit
    814  1.5  christos 	direct branch.
    815  1.5  christos 	(jmp): Likewise.
    816  1.5  christos 	* i386-tbl.h: Regenerated.
    817  1.4  christos 
    818  1.5  christos 2015-05-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    819  1.1     skrll 
    820  1.5  christos 	* configure.ac: Support bfd_iamcu_arch.
    821  1.5  christos 	* disassemble.c (disassembler): Support bfd_iamcu_arch.
    822  1.5  christos 	* i386-gen.c (cpu_flag_init): Add CPU_IAMCU_FLAGS and
    823  1.5  christos 	CPU_IAMCU_COMPAT_FLAGS.
    824  1.5  christos 	(cpu_flags): Add CpuIAMCU.
    825  1.5  christos 	* i386-opc.h (CpuIAMCU): New.
    826  1.5  christos 	(i386_cpu_flags): Add cpuiamcu.
    827  1.5  christos 	* configure: Regenerated.
    828  1.5  christos 	* i386-init.h: Likewise.
    829  1.5  christos 	* i386-tbl.h: Likewise.
    830  1.1     skrll 
    831  1.5  christos 2015-05-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    832  1.1     skrll 
    833  1.5  christos 	PR binutis/18386
    834  1.5  christos 	* i386-dis.c (X86_64_E8): New.
    835  1.5  christos 	(X86_64_E9): Likewise.
    836  1.5  christos 	Update comments on 'T', 'U', 'V'.  Add comments for '^'.
    837  1.5  christos 	(dis386): Replace callT/jmpT with X86_64_E8/X86_64_E9.
    838  1.5  christos 	(x86_64_table): Add X86_64_E8 and X86_64_E9.
    839  1.5  christos 	(mod_table): Replace {T|} with ^ on Jcall/Jmp.
    840  1.5  christos 	(putop): Handle '^'.
    841  1.5  christos 	(OP_J): Ignore the operand size prefix in 64-bit.  Don't check
    842  1.5  christos 	REX_W.
    843  1.5  christos 
    844  1.5  christos 2015-04-30  DJ Delorie  <dj (a] redhat.com>
    845  1.5  christos 
    846  1.5  christos 	* disassemble.c (disassembler): Choose suitable disassembler based
    847  1.5  christos 	on E_ABI.
    848  1.5  christos 	* rl78-decode.opc (rl78_decode_opcode): Take ISA parameter.  Use
    849  1.5  christos 	it to decode mul/div insns.
    850  1.5  christos 	* rl78-decode.c: Regenerate.
    851  1.5  christos 	* rl78-dis.c (print_insn_rl78): Rename to...
    852  1.5  christos 	(print_insn_rl78_common): ...this, take ISA parameter.
    853  1.5  christos 	(print_insn_rl78): New.
    854  1.5  christos 	(print_insn_rl78_g10): New.
    855  1.5  christos 	(print_insn_rl78_g13): New.
    856  1.5  christos 	(print_insn_rl78_g14): New.
    857  1.5  christos 	(rl78_get_disassembler): New.
    858  1.5  christos 
    859  1.5  christos 2015-04-29  Nick Clifton  <nickc (a] redhat.com>
    860  1.5  christos 
    861  1.5  christos 	* po/fr.po: Updated French translation.
    862  1.5  christos 
    863  1.5  christos 2015-04-27  Peter Bergner  <bergner (a] vnet.ibm.com>
    864  1.5  christos 
    865  1.5  christos 	* ppc-opc.c (DCBT_EO): New define.
    866  1.5  christos 	(powerpc_opcodes) <lbarx>: Enable for POWER8 and later.
    867  1.5  christos 	<lharx>: Likewise.
    868  1.5  christos 	<stbcx.>: Likewise.
    869  1.5  christos 	<sthcx.>: Likewise.
    870  1.5  christos 	<waitrsv>: Do not enable for POWER7 and later.
    871  1.5  christos 	<waitimpl>: Likewise.
    872  1.5  christos 	<dcbt>: Default to the two operand form of the instruction for all
    873  1.5  christos 	"old" cpus.  For "new" cpus, use the operand ordering that matches
    874  1.5  christos 	whether the cpu is server or embedded.
    875  1.5  christos 	<dcbtst>: Likewise.
    876  1.5  christos 
    877  1.5  christos 2015-04-27  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    878  1.5  christos 
    879  1.5  christos 	* s390-opc.c: New instruction type VV0UU2.
    880  1.5  christos 	* s390-opc.txt: Fix instruction types for VFCE, VLDE, VFSQ, WFK,
    881  1.5  christos 	and WFC.
    882  1.5  christos 
    883  1.5  christos 2015-04-23  Jan Beulich  <jbeulich (a] suse.com>
    884  1.5  christos 
    885  1.5  christos 	* i386-dis.c (putop): Extend "XY" handling to AVX512. Handle "XZ".
    886  1.5  christos 	* i386-dis-evex.h.c (vcvtpd2ps, vcvtqq2ps, vcvttpd2udq,
    887  1.5  christos 	vcvtpd2udq, vcvtuqq2ps, vcvttpd2dq, vcvtpd2dq): Add %XY.
    888  1.5  christos 	(vfpclasspd, vfpclassps): Add %XZ.
    889  1.5  christos 
    890  1.5  christos 2015-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    891  1.5  christos 
    892  1.5  christos 	* i386-dis.c (PREFIX_UD_SHIFT): Removed.
    893  1.5  christos 	(PREFIX_UD_REPZ): Likewise.
    894  1.5  christos 	(PREFIX_UD_REPNZ): Likewise.
    895  1.5  christos 	(PREFIX_UD_DATA): Likewise.
    896  1.5  christos 	(PREFIX_UD_ADDR): Likewise.
    897  1.5  christos 	(PREFIX_UD_LOCK): Likewise.
    898  1.5  christos 
    899  1.5  christos 2015-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    900  1.5  christos 
    901  1.5  christos 	* i386-dis.c (prefix_requirement): Removed.
    902  1.5  christos 	(print_insn): Don't set prefix_requirement.  Check
    903  1.5  christos 	dp->prefix_requirement instead of prefix_requirement.
    904  1.5  christos 
    905  1.5  christos 2015-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    906  1.5  christos 
    907  1.5  christos 	PR binutils/17898
    908  1.5  christos 	* i386-dis.c (PREFIX_0FC7_REG_6): Renamed to ...
    909  1.5  christos 	(PREFIX_MOD_0_0FC7_REG_6): This.
    910  1.5  christos 	(PREFIX_MOD_3_0FC7_REG_6): New.
    911  1.5  christos 	(PREFIX_MOD_3_0FC7_REG_7): Likewise.
    912  1.5  christos 	(prefix_table): Replace PREFIX_0FC7_REG_6 with
    913  1.5  christos 	PREFIX_MOD_0_0FC7_REG_6.  Add PREFIX_MOD_3_0FC7_REG_6 and
    914  1.5  christos 	PREFIX_MOD_3_0FC7_REG_7.
    915  1.5  christos 	(mod_table): Replace PREFIX_0FC7_REG_6 with
    916  1.5  christos 	PREFIX_MOD_0_0FC7_REG_6.  Use PREFIX_MOD_3_0FC7_REG_6 and
    917  1.5  christos 	PREFIX_MOD_3_0FC7_REG_7.
    918  1.5  christos 
    919  1.5  christos 2015-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    920  1.5  christos 
    921  1.5  christos 	* i386-dis.c (PREFIX_MANDATORY_REPZ): Removed.
    922  1.5  christos 	(PREFIX_MANDATORY_REPNZ): Likewise.
    923  1.5  christos 	(PREFIX_MANDATORY_DATA): Likewise.
    924  1.5  christos 	(PREFIX_MANDATORY_ADDR): Likewise.
    925  1.5  christos 	(PREFIX_MANDATORY_LOCK): Likewise.
    926  1.5  christos 	(PREFIX_MANDATORY): Likewise.
    927  1.5  christos 	(PREFIX_UD_SHIFT): Set to 8
    928  1.5  christos 	(PREFIX_UD_REPZ): Updated.
    929  1.5  christos 	(PREFIX_UD_REPNZ): Likewise.
    930  1.5  christos 	(PREFIX_UD_DATA): Likewise.
    931  1.5  christos 	(PREFIX_UD_ADDR): Likewise.
    932  1.5  christos 	(PREFIX_UD_LOCK): Likewise.
    933  1.5  christos 	(PREFIX_IGNORED_SHIFT): New.
    934  1.5  christos 	(PREFIX_IGNORED_REPZ): Likewise.
    935  1.5  christos 	(PREFIX_IGNORED_REPNZ): Likewise.
    936  1.5  christos 	(PREFIX_IGNORED_DATA): Likewise.
    937  1.5  christos 	(PREFIX_IGNORED_ADDR): Likewise.
    938  1.5  christos 	(PREFIX_IGNORED_LOCK): Likewise.
    939  1.5  christos 	(PREFIX_OPCODE): Likewise.
    940  1.5  christos 	(PREFIX_IGNORED): Likewise.
    941  1.5  christos 	(Bad_Opcode): Replace PREFIX_MANDATORY with 0.
    942  1.5  christos 	(dis386_twobyte): Replace PREFIX_MANDATORY with PREFIX_OPCODE.
    943  1.5  christos 	(three_byte_table): Likewise.
    944  1.5  christos 	(mod_table): Likewise.
    945  1.5  christos 	(mandatory_prefix): Renamed to ...
    946  1.5  christos 	(prefix_requirement): This.
    947  1.5  christos 	(prefix_table): Replace PREFIX_MANDATORY with PREFIX_OPCODE.
    948  1.5  christos 	Update PREFIX_90 entry.
    949  1.5  christos 	(get_valid_dis386): Check prefix_requirement to see if a prefix
    950  1.5  christos 	should be ignored.
    951  1.5  christos 	(print_insn): Replace mandatory_prefix with prefix_requirement.
    952  1.5  christos 
    953  1.5  christos 2015-04-15  Renlin Li  <renlin.li (a] arm.com>
    954  1.5  christos 
    955  1.5  christos 	* arm-dis.c (thumb32_opcodes): Define 'D' format control code,
    956  1.5  christos 	use it for ssat and ssat16.
    957  1.5  christos 	(print_insn_thumb32): Add handle case for 'D' control code.
    958  1.1     skrll 
    959  1.5  christos 2015-04-06  Ilya Tocar  <ilya.tocar (a] intel.com>
    960  1.5  christos 	    H.J. Lu  <hongjiu.lu (a] intel.com>
    961  1.1     skrll 
    962  1.5  christos 	* i386-dis-evex.h (evex_table): Fill prefix_requirement field.
    963  1.5  christos 	* i386-dis.c (PREFIX_MANDATORY_REPZ, PREFIX_MANDATORY_REPNZ,
    964  1.5  christos 	PREFIX_MANDATORY_DATA, PREFIX_MANDATORY_ADDR, PREFIX_MANDATORY_LOCK,
    965  1.5  christos 	PREFIX_UD_SHIFT, PREFIX_UD_REPZ, REFIX_UD_REPNZ, PREFIX_UD_DATA,
    966  1.5  christos 	PREFIX_UD_ADDR, PREFIX_UD_LOCK, PREFIX_MANDATORY): Define.
    967  1.5  christos 	(Bad_Opcode, FLOAT, DIS386, DIS386_PREFIX, THREE_BYTE_TABLE_PREFIX):
    968  1.5  christos 	Fill prefix_requirement field.
    969  1.5  christos 	(struct dis386): Add prefix_requirement field.
    970  1.5  christos 	(dis386): Fill prefix_requirement field.
    971  1.5  christos 	(dis386_twobyte): Ditto.
    972  1.5  christos 	(twobyte_has_mandatory_prefix_: Remove.
    973  1.5  christos 	(reg_table): Fill prefix_requirement field.
    974  1.5  christos 	(prefix_table): Ditto.
    975  1.5  christos 	(x86_64_table): Ditto.
    976  1.5  christos 	(three_byte_table): Ditto.
    977  1.5  christos 	(xop_table): Ditto.
    978  1.5  christos 	(vex_table): Ditto.
    979  1.5  christos 	(vex_len_table): Ditto.
    980  1.5  christos 	(vex_w_table): Ditto.
    981  1.5  christos 	(mod_table): Ditto.
    982  1.5  christos 	(bad_opcode): Ditto.
    983  1.5  christos 	(print_insn): Use prefix_requirement.
    984  1.5  christos 	(FGRPd9_2, FGRPd9_4, FGRPd9_5, FGRPd9_6, FGRPd9_7, FGRPda_5, FGRPdb_4,
    985  1.5  christos 	FGRPde_3, FGRPdf_4): Fill prefix_requirement field.
    986  1.5  christos 	(float_reg): Ditto.
    987  1.5  christos 
    988  1.5  christos 2015-03-30  Mike Frysinger  <vapier (a] gentoo.org>
    989  1.5  christos 
    990  1.5  christos 	* d10v-opc.c (d10v_reg_name_cnt): Convert old style prototype.
    991  1.5  christos 
    992  1.5  christos 2015-03-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    993  1.5  christos 
    994  1.5  christos 	* Makefile.in: Regenerated.
    995  1.5  christos 
    996  1.5  christos 2015-03-25  Anton Blanchard  <anton (a] samba.org>
    997  1.5  christos 
    998  1.5  christos 	* ppc-dis.c (disassemble_init_powerpc): Only initialise
    999  1.5  christos 	powerpc_opcd_indices and vle_opcd_indices once.
   1000  1.5  christos 
   1001  1.5  christos 2015-03-25  Anton Blanchard  <anton (a] samba.org>
   1002  1.5  christos 
   1003  1.5  christos 	* ppc-opc.c (powerpc_opcodes): Add slbfee.
   1004  1.5  christos 
   1005  1.5  christos 2015-03-24  Terry Guo  <terry.guo (a] arm.com>
   1006  1.5  christos 
   1007  1.5  christos 	* arm-dis.c (opcode32): Updated to use new arm feature struct.
   1008  1.5  christos 	(opcode16): Likewise.
   1009  1.5  christos 	(coprocessor_opcodes): Replace bit with feature struct.
   1010  1.5  christos 	(neon_opcodes): Likewise.
   1011  1.5  christos 	(arm_opcodes): Likewise.
   1012  1.5  christos 	(thumb_opcodes): Likewise.
   1013  1.5  christos 	(thumb32_opcodes): Likewise.
   1014  1.5  christos 	(print_insn_coprocessor): Likewise.
   1015  1.5  christos 	(print_insn_arm): Likewise.
   1016  1.5  christos 	(select_arm_features): Follow new feature struct.
   1017  1.5  christos 
   1018  1.5  christos 2015-03-17  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian (a] amd.com>
   1019  1.1     skrll 
   1020  1.5  christos 	* i386-dis.c (rm_table): Add clzero.
   1021  1.5  christos 	* i386-gen.c (cpu_flag_init): Add new CPU_ZNVER1_FLAGS.
   1022  1.5  christos 	Add CPU_CLZERO_FLAGS.
   1023  1.5  christos 	(cpu_flags): Add CpuCLZERO.
   1024  1.5  christos 	* i386-opc.h: Add CpuCLZERO.
   1025  1.5  christos 	* i386-opc.tbl: Add clzero.
   1026  1.5  christos 	* i386-init.h: Re-generated.
   1027  1.5  christos 	* i386-tbl.h: Re-generated.
   1028  1.5  christos 
   1029  1.5  christos 2015-03-13  Andrew Bennett  <andrew.bennett (a] imgtec.com>
   1030  1.1     skrll 
   1031  1.5  christos 	* mips-opc.c (decode_mips_operand): Fix constraint issues
   1032  1.5  christos 	with u and y operands.
   1033  1.1     skrll 
   1034  1.5  christos 2015-03-13  Andrew Bennett  <andrew.bennett (a] imgtec.com>
   1035  1.1     skrll 
   1036  1.5  christos 	* mips-opc.c (mips_builtin_opcodes): Add evp and dvp instructions.
   1037  1.1     skrll 
   1038  1.5  christos 2015-03-10  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1039  1.1     skrll 
   1040  1.5  christos 	* s390-opc.c: Add new IBM z13 instructions.
   1041  1.5  christos 	* s390-opc.txt: Likewise.
   1042  1.1     skrll 
   1043  1.5  christos 2015-03-10  Renlin Li  <renlin.li (a] arm.com>
   1044  1.1     skrll 
   1045  1.5  christos 	* aarch64-tbl.h (aarch64_opcode_table): Remove strub, ldurb, ldursb,
   1046  1.5  christos 	stur, ldur, sturh, ldurh, ldursh, ldursw, prfum F_HAS_ALIAS flag and
   1047  1.5  christos 	related alias.
   1048  1.5  christos 	* aarch64-asm-2.c: Regenerate.
   1049  1.5  christos 	* aarch64-dis-2.c: Likewise.
   1050  1.5  christos 	* aarch64-opc-2.c: Likewise.
   1051  1.1     skrll 
   1052  1.5  christos 2015-03-03  Jiong Wang  <jiong.wang (a] arm.com>
   1053  1.1     skrll 
   1054  1.5  christos 	* arm-dis.c (arm_symbol_is_valid): Skip ARM private symbols.
   1055  1.1     skrll 
   1056  1.5  christos 2015-02-25  Oleg Endo  <olegendo (a] gcc.gnu.org>
   1057  1.1     skrll 
   1058  1.5  christos 	* sh-opc.h (clrs, sets): Mark as arch_sh3_nommu_up instead of
   1059  1.5  christos 	arch_sh_up.
   1060  1.5  christos 	(pref): Mark as arch_sh2a_nofpu_or_sh3_nommu_up instead of
   1061  1.5  christos 	arch_sh2a_nofpu_or_sh4_nommu_nofpu_up.
   1062  1.1     skrll 
   1063  1.5  christos 2015-02-23  Vinay  <Vinay.G (a] kpit.com>
   1064  1.1     skrll 
   1065  1.5  christos 	* rl78-decode.opc (MOV): Added space between two operands for
   1066  1.5  christos 	'mov' instruction in index addressing mode.
   1067  1.5  christos 	* rl78-decode.c: Regenerate.
   1068  1.1     skrll 
   1069  1.5  christos 2015-02-19  Pedro Alves  <palves (a] redhat.com>
   1070  1.3  christos 
   1071  1.5  christos 	* microblaze-dis.h [__cplusplus]: Wrap in extern "C".
   1072  1.3  christos 
   1073  1.5  christos 2015-02-10  Pedro Alves  <palves (a] redhat.com>
   1074  1.5  christos 	    Tom Tromey  <tromey (a] redhat.com>
   1075  1.3  christos 
   1076  1.5  christos 	* microblaze-opcm.h (or, and, xor): Rename to microblaze_or,
   1077  1.5  christos 	microblaze_and, microblaze_xor.
   1078  1.5  christos 	* microblaze-opc.h (opcodes): Adjust.
   1079  1.3  christos 
   1080  1.5  christos 2015-01-28  James Bowman  <james.bowman (a] ftdichip.com>
   1081  1.1     skrll 
   1082  1.5  christos 	* Makefile.am: Add FT32 files.
   1083  1.5  christos 	* configure.ac: Handle FT32.
   1084  1.5  christos 	* disassemble.c (disassembler): Call print_insn_ft32.
   1085  1.5  christos 	* ft32-dis.c: New file.
   1086  1.5  christos 	* ft32-opc.c: New file.
   1087  1.5  christos 	* Makefile.in: Regenerate.
   1088  1.5  christos 	* configure: Regenerate.
   1089  1.5  christos 	* po/POTFILES.in: Regenerate.
   1090  1.1     skrll 
   1091  1.5  christos 2015-01-28 Kuan-Lin Chen <kuanlinchentw (a] gmail.com>
   1092  1.1     skrll 
   1093  1.5  christos 	* nds32-asm.c (keyword_sr): Add new system registers.
   1094  1.1     skrll 
   1095  1.5  christos 2015-01-16  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1096  1.1     skrll 
   1097  1.5  christos 	* s390-dis.c (s390_extract_operand): Support vector register
   1098  1.5  christos 	operands.
   1099  1.5  christos 	(s390_print_insn_with_opcode): Support new operands types and add
   1100  1.5  christos 	new handling of optional operands.
   1101  1.5  christos 	* s390-mkopc.c (s390_opcode_mode_val, s390_opcode_cpu_val): Remove
   1102  1.5  christos 	and include opcode/s390.h instead.
   1103  1.5  christos 	(struct op_struct): New field `flags'.
   1104  1.5  christos 	(insertOpcode, insertExpandedMnemonic): New parameter `flags'.
   1105  1.5  christos 	(dumpTable): Dump flags.
   1106  1.5  christos 	(main): Parse flags from the s390-opc.txt file.  Add z13 as cpu
   1107  1.5  christos 	string.
   1108  1.5  christos 	* s390-opc.c: Add new operands types, instruction formats, and
   1109  1.5  christos 	instruction masks.
   1110  1.5  christos 	(s390_opformats): Add new formats for .insn.
   1111  1.5  christos 	* s390-opc.txt: Add new instructions.
   1112  1.1     skrll 
   1113  1.5  christos 2015-01-01  Alan Modra  <amodra (a] gmail.com>
   1114  1.1     skrll 
   1115  1.5  christos 	Update year range in copyright notice of all files.
   1116  1.3  christos 
   1117  1.5  christos For older changes see ChangeLog-2014
   1118  1.1     skrll 
   1120  1.5  christos Copyright (C) 2015 Free Software Foundation, Inc.
   1121  1.5  christos 
   1122  1.5  christos Copying and distribution of this file, with or without modification,
   1123  1.5  christos are permitted in any medium without royalty provided the copyright
   1124  1.5  christos notice and this notice are preserved.
   1125  1.1     skrll 
   1126  1.1     skrll Local Variables:
   1127  1.1     skrll mode: change-log
   1128  1.1     skrll left-margin: 8
   1129  1.1     skrll fill-column: 74
   1130  1.1     skrll version-control: never
   1131                End:
   1132