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