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