Home | History | Annotate | Line # | Download | only in opcodes
ChangeLog-2018 revision 1.1
      1  1.1  christos 2018-12-28  Alan Modra  <amodra (a] gmail.com>
      2  1.1  christos 
      3  1.1  christos 	PR 24028
      4  1.1  christos 	* ppc-dis.c (print_insn_powerpc): Replace PPC_INT_FMT uses with
      5  1.1  christos 	PRId64/PRIx64.
      6  1.1  christos 
      7  1.1  christos 2018-12-18  Alan Modra  <amodra (a] gmail.com>
      8  1.1  christos 
      9  1.1  christos 	* arm-dis.c: Include bfd.h.
     10  1.1  christos 	* aarch64-opc.c: Include bfd_stdint.h rather than stdint.h.
     11  1.1  christos 	* csky-dis.c: Likewise.
     12  1.1  christos 	* nds32-asm.c: Likewise.
     13  1.1  christos 	* riscv-dis.c: Likewise.
     14  1.1  christos 	* s12z-dis.c: Likewise.
     15  1.1  christos 	* wasm32-dis.c: Likewise.
     16  1.1  christos 
     17  1.1  christos 2018-12-07  Jim Wilson  <jimw (a] sifive.com>
     18  1.1  christos 
     19  1.1  christos 	PR gas/23956
     20  1.1  christos 	* riscv-opc.c (riscv_opcodes) <"add">: Use 1 not 0 for fourth arg.
     21  1.1  christos 
     22  1.1  christos 2018-12-06  Andrew Burgess  <andrew.burgess (a] embecosm.com>
     23  1.1  christos 
     24  1.1  christos 	* configure.ac (enable-cgen-maint): Support passing path to cgen
     25  1.1  christos 	source tree.
     26  1.1  christos 	* configure: Regenerate.
     27  1.1  christos 
     28  1.1  christos 2018-12-06  Andrew Burgess  <andrew.burgess (a] embecosm.com>
     29  1.1  christos 
     30  1.1  christos 	* disassembler.c (disassemble_init_for_target): Add RISC-V
     31  1.1  christos 	initialisation.
     32  1.1  christos 	* riscv-dis.c (riscv_symbol_is_valid): New function.
     33  1.1  christos 
     34  1.1  christos 2018-12-03  Kito Cheng <kito (a] andestech.com>
     35  1.1  christos 
     36  1.1  christos 	* riscv-opc.c: Change the type of xlen, because type of
     37  1.1  christos 	xlen_requirement changed.
     38  1.1  christos 
     39  1.1  christos 2018-12-03  Egeyar Bagcioglu <egeyar.bagcioglu (a] oracle.com>
     40  1.1  christos 
     41  1.1  christos 	PR 23193
     42  1.1  christos         PR 19721
     43  1.1  christos         * aarch64-tbl.h (aarch64_opcode_table): Only disassemble an ORR
     44  1.1  christos 	encoding as MOV if the shift operation is a left shift of zero.
     45  1.1  christos 
     46  1.1  christos 2018-11-29  Jim Wilson  <jimw (a] sifive.com>
     47  1.1  christos 
     48  1.1  christos 	* riscv-opc.c (unimp): Mark compressed unimp as INSN_ALIAS.
     49  1.1  christos 	(c.unimp): New.
     50  1.1  christos 
     51  1.1  christos 2018-11-27  Jim Wilson  <jimw (a] sifive.com>
     52  1.1  christos 
     53  1.1  christos 	* riscv-opc.c (ciw): Fix whitespace to align columns.
     54  1.1  christos 	(ca): New.
     55  1.1  christos 
     56  1.1  christos 2018-11-21  John Darrington  <john (a] darrington.wattle.id.au>
     57  1.1  christos 
     58  1.1  christos 	* s12z-dis.c (print_insn_shift) [SB_REG_REG_N]: Enter special case
     59  1.1  christos 	if the postbyte matches the appropriate pattern.
     60  1.1  christos 
     61  1.1  christos 2018-11-13  Francois H. Theron <francois.theron (a] netronome.com>
     62  1.1  christos 
     63  1.1  christos 	* nfp-dis.c: Fix crc[] disassembly if operands are swapped.
     64  1.1  christos 
     65  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
     66  1.1  christos 
     67  1.1  christos 	* aarch64-opc.c (aarch64_sys_regs_dc): New entries for
     68  1.1  christos 	IGVAC, IGSW, CGSW, CIGSW, CGVAC, CGVAP, CGVADP, CIGVAC, GVA,
     69  1.1  christos 	IGDVAC, IGDSW, CGDSW, CIGDSW, CGDVAC, CGDVAP, CGDVADP,
     70  1.1  christos 	CIGDVAC and GZVA.
     71  1.1  christos 	(aarch64_sys_ins_reg_supported_p): New check for above.
     72  1.1  christos 
     73  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
     74  1.1  christos 
     75  1.1  christos 	* aarch64-opc.c (aarch64_sys_regs): New entries for TCO,
     76  1.1  christos 	TFSRE0_SL1, TFSR_EL1, TFSR_EL2, TFSR_EL3, TFSR_EL12,
     77  1.1  christos 	RGSR_EL1 and GCR_EL1.
     78  1.1  christos 	(aarch64_sys_reg_supported_p): New check for above.
     79  1.1  christos 	(aarch64_pstatefields): New entry for TCO.
     80  1.1  christos 	(aarch64_pstatefield_supported_p): New check for above.
     81  1.1  christos 
     82  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
     83  1.1  christos 
     84  1.1  christos 	* aarch64-asm.c (aarch64_ins_addr_simple_2): New.
     85  1.1  christos 	* aarch64-asm.h (ins_addr_simple_2): Declare the above.
     86  1.1  christos 	* aarch64-dis.c (aarch64_ext_addr_simple_2): New.
     87  1.1  christos 	* aarch64-dis.h (ext_addr_simple_2): Declare the above.
     88  1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Add case for
     89  1.1  christos 	AARCH64_OPND_ADDR_SIMPLE_2 and ldstgv_indexed.
     90  1.1  christos 	(aarch64_print_operand): Add case for AARCH64_OPND_ADDR_SIMPLE_2.
     91  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add stgv and ldgv.
     92  1.1  christos 	(AARCH64_OPERANDS): Define ADDR_SIMPLE_2.
     93  1.1  christos 	* aarch64-asm-2.c: Regenerated.
     94  1.1  christos 	* aarch64-dis-2.c: Regenerated.
     95  1.1  christos 	* aarch64-opc-2.c: Regenerated.
     96  1.1  christos 
     97  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
     98  1.1  christos 
     99  1.1  christos 	* aarch64-tbl.h (QL_LDG): New.
    100  1.1  christos 	(aarch64_opcode_table): Add ldg.
    101  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    102  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    103  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    104  1.1  christos 
    105  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    106  1.1  christos 
    107  1.1  christos 	* aarch64-opc.c (aarch64_opnd_qualifiers): Add new data
    108  1.1  christos 	for AARCH64_OPND_QLF_imm_tag.
    109  1.1  christos 	(operand_general_constraint_met_p): Add case for
    110  1.1  christos 	AARCH64_OPND_ADDR_SIMM11 and AARCH64_OPND_ADDR_SIMM13.
    111  1.1  christos 	(aarch64_print_operand): Likewise.
    112  1.1  christos 	* aarch64-tbl.h (QL_LDST_AT, QL_STGP): New.
    113  1.1  christos 	(aarch64_opcode_table): Add stg, stzg, st2g, stz2g and stgp
    114  1.1  christos 	for both offset and pre/post indexed versions.
    115  1.1  christos 	(AARCH64_OPERANDS): Define ADDR_SIMM11 and ADDR_SIMM13.
    116  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    117  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    118  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    119  1.1  christos 
    120  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    121  1.1  christos 
    122  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add subp, subps and cmpp.
    123  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    124  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    125  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    126  1.1  christos 
    127  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    128  1.1  christos 
    129  1.1  christos 	* aarch64-opc.h (aarch64_field_kind): New FLD_imm4_3.
    130  1.1  christos 	(OPD_F_SHIFT_BY_4, operand_need_shift_by_four): New.
    131  1.1  christos 	* aarch64-opc.c (fields): Add entry for imm4_3.
    132  1.1  christos 	(operand_general_constraint_met_p): Add cases for
    133  1.1  christos 	AARCH64_OPND_UIMM4_ADDG and AARCH64_OPND_UIMM10.
    134  1.1  christos 	(aarch64_print_operand): Likewise.
    135  1.1  christos 	* aarch64-tbl.h (QL_ADDG): New.
    136  1.1  christos 	(aarch64_opcode_table): Add addg, subg, irg and gmi.
    137  1.1  christos 	(AARCH64_OPERANDS): Define UIMM4_ADDG and UIMM10.
    138  1.1  christos 	* aarch64-asm.c (aarch64_ins_imm): Add case for
    139  1.1  christos 	operand_need_shift_by_four.
    140  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    141  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    142  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    143  1.1  christos 
    144  1.1  christos 2018-11-12  Sudakshina Das  <sudi.das (a] arm.com>
    145  1.1  christos 
    146  1.1  christos 	* aarch64-tbl.h (aarch64_feature_memtag): New.
    147  1.1  christos 	(MEMTAG, MEMTAG_INSN): New.
    148  1.1  christos 
    149  1.1  christos 2018-11-06  Sudakshina Das  <sudi.das (a] arm.com>
    150  1.1  christos 
    151  1.1  christos 	* arm-dis.c (select_arm_features): Update bfd_mach_arm_8
    152  1.1  christos 	with Armv8.5-A. Remove reduntant ARM_EXT2_FP16_FML.
    153  1.1  christos 
    154  1.1  christos 2018-11-06  Alan Modra  <amodra (a] gmail.com>
    155  1.1  christos 
    156  1.1  christos 	* ppc-opc.c (insert_arx, insert_ary, insert_rx, insert_ry, insert_ls),
    157  1.1  christos 	(insert_evuimm1_ex0, insert_evuimm2_ex0, insert_evuimm4_ex0),
    158  1.1  christos 	(insert_evuimm8_ex0, insert_evuimm_lt8, insert_evuimm_lt16),
    159  1.1  christos 	(insert_rD_rS_even, insert_off_lsp, insert_off_spe2, insert_Ddd):
    160  1.1  christos 	Don't return zero on error, insert mask bits instead.
    161  1.1  christos 	(insert_sd4h, extract_sd4h, insert_sd4w, extract_sd4w): Delete.
    162  1.1  christos 	(insert_sh6, extract_sh6): Delete dead code.
    163  1.1  christos 	(insert_sprbat, insert_sprg): Use unsigned comparisions.
    164  1.1  christos 	(powerpc_operands <OIMM>): Set shift count rather than using
    165  1.1  christos 	PPC_OPSHIFT_INV.
    166  1.1  christos 	<SE_SDH, SE_SDW>: Likewise.  Don't use insert/extract functions.
    167  1.1  christos 
    168  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    169  1.1  christos 
    170  1.1  christos 	* i386-dis-evex.h (evex_table): Use K suffix instead of %LW for
    171  1.1  christos 	vpbroadcast{d,q} with GPR operand.
    172  1.1  christos 
    173  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    174  1.1  christos 
    175  1.1  christos 	* i386-dis.c (EVEX_W_0F6E_P_2, EVEX_W_0F7E_P_2): Delete.
    176  1.1  christos 	* i386-dis-evex.h (evex_table): Move vmov[dq} with GPR operand
    177  1.1  christos 	cases up one level in the hierarchy.
    178  1.1  christos 
    179  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    180  1.1  christos 
    181  1.1  christos 	* i386-dis.c (MOD_VEX_W_0_0F92_P_3_LEN_0,
    182  1.1  christos 	MOD_VEX_W_1_0F92_P_3_LEN_0): Fold into MOD_VEX_0F92_P_3_LEN_0.
    183  1.1  christos 	(MOD_VEX_W_0_0F93_P_3_LEN_0, MOD_VEX_W_1_0F93_P_3_LEN_0): Fold
    184  1.1  christos 	into MOD_VEX_0F93_P_3_LEN_0.
    185  1.1  christos 	(vex_len_table, vex_w_table, mod_table): Move kmov[dq} with GPR
    186  1.1  christos 	operand cases up one level in the hierarchy.
    187  1.1  christos 
    188  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    189  1.1  christos 
    190  1.1  christos 	* i386-dis.c (VEX_W_0FC4_P_2, VEX_W_0FC5_P_2, VEX_W_0F3A14_P_2,
    191  1.1  christos 	VEX_W_0F3A15_P_2, VEX_W_0F3A20_P_2, EVEX_W_0F3A16_P_2,
    192  1.1  christos 	EVEX_W_0F3A22_P_2): Delete.
    193  1.1  christos 	(vex_len_table, vex_w_table): Move vpextr{b,w} and vpinsr{b,w}
    194  1.1  christos 	entries up one level in the hierarchy.
    195  1.1  christos 	(OP_E_memory): Handle dq_mode when determining Disp8 shift
    196  1.1  christos 	value.
    197  1.1  christos 	* i386-dis-evex.h (evex_table): Move vpextr{d,q} and vpinsr{d,q}
    198  1.1  christos 	entries up one level in the hierarchy.
    199  1.1  christos 	* i386-opc.tbl (vpextrb, vpextrw, vpinsrb, vpinsrw): Change to
    200  1.1  christos 	VexWIG for AVX flavors.
    201  1.1  christos 	* i386-tbl.h: Re-generate.
    202  1.1  christos 
    203  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    204  1.1  christos 
    205  1.1  christos 	* i386-opc.tbl (vcvtsi2sd, vcvtsi2ss, vmovd, vpcmpestri,
    206  1.1  christos 	vpcmpestrm, vpextrd, vpinsrd, vpbroadcastd, vcvtusi2sd,
    207  1.1  christos 	vcvtusi2ss, kmovd): Drop VexW=1.
    208  1.1  christos 	* i386-tbl.h: Re-generate.
    209  1.1  christos 
    210  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    211  1.1  christos 
    212  1.1  christos 	* i386-opc.tbl (Vex128, Vex256, VexLIG, EVex128, EVex256,
    213  1.1  christos 	EVex512, EVexLIG, EVexDYN): New.
    214  1.1  christos 	(ldmxcsr, stmxcsr, vldmxcsr, vstmxcsr, all BMI, BMI2, and TBM
    215  1.1  christos 	insns): Use Vex128 instead of Vex=3 (aka VexLIG).
    216  1.1  christos 	(vextractps, vinsertps, vpextr*, vpinsr*): Use EVex128 instead
    217  1.1  christos 	of EVex=4 (aka EVexLIG).
    218  1.1  christos 	* i386-tbl.h: Re-generate.
    219  1.1  christos 
    220  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    221  1.1  christos 
    222  1.1  christos 	* i386-opc.tbl (pextrw, vpextrw): Add Load to 0F C5 forms.
    223  1.1  christos 	(vpmaxub): Re-order attributes on AVX512BW flavor.
    224  1.1  christos 	* i386-tbl.h: Re-generate.
    225  1.1  christos 
    226  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    227  1.1  christos 
    228  1.1  christos 	* i386-opc.tbl (vandnp*, vandp*, vcmp*, vcvtss2sd, vorp*,
    229  1.1  christos 	vpmaxub, vmovntdqa, vmpsadbw, vphsub*): Use VexWIG instead of
    230  1.1  christos 	Vex=1 on AVX / AVX2 flavors.
    231  1.1  christos 	(vpmaxub): Re-order attributes on AVX512BW flavor.
    232  1.1  christos 	* i386-tbl.h: Re-generate.
    233  1.1  christos 
    234  1.1  christos 2018-11-06  Jan Beulich  <jbeulich (a] suse.com>
    235  1.1  christos 
    236  1.1  christos 	* i386-opc.tbl (VexW0, VexW1): New.
    237  1.1  christos 	(vphadd*, vphsub*): Use VexW0 on XOP variants.
    238  1.1  christos 	* i386-tbl.h: Re-generate.
    239  1.1  christos 
    240  1.1  christos 2018-10-22  John Darrington  <john (a] darrington.wattle.id.au>
    241  1.1  christos 
    242  1.1  christos 	* s12z-dis.c (decode_possible_symbol): Add fallback case.
    243  1.1  christos 	(rel_15_7): Likewise.
    244  1.1  christos 
    245  1.1  christos 2018-10-19  Tamar Christina  <tamar.christina (a] arm.com>
    246  1.1  christos 
    247  1.1  christos 	* arm-dis.c (UNKNOWN_INSTRUCTION_32BIT): Format specifier for arm mode.
    248  1.1  christos 	(UNKNOWN_INSTRUCTION_16BIT): Format specifier for thumb mode.
    249  1.1  christos 	(print_insn_arm, print_insn_thumb16, print_insn_thumb32): Use them.
    250  1.1  christos 
    251  1.1  christos 2018-10-16  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    252  1.1  christos 
    253  1.1  christos 	* aarch64-opc.c (struct operand_qualifier_data): Change qualifier data
    254  1.1  christos 	corresponding to AARCH64_OPND_QLF_S_4B qualifier.
    255  1.1  christos 
    256  1.1  christos 2018-10-10  Jan Beulich  <jbeulich (a] suse.com>
    257  1.1  christos 
    258  1.1  christos 	* i386-gen.c (opcode_modifiers): Drop Size16, Size32, and
    259  1.1  christos 	Size64. Add Size.
    260  1.1  christos 	* i386-opc.h (Size16, Size32, Size64): Delete.
    261  1.1  christos 	(Size): New.
    262  1.1  christos 	(SIZE16, SIZE32, SIZE64): Define.
    263  1.1  christos 	(struct i386_opcode_modifier): Drop size16, size32, and size64.
    264  1.1  christos 	Add size.
    265  1.1  christos 	* i386-opc.tbl (Size16, Size32, Size64): Define.
    266  1.1  christos 	* i386-tbl.h: Re-generate.
    267  1.1  christos 
    268  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    269  1.1  christos 
    270  1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Add
    271  1.1  christos 	SSBS in the check for one-bit immediate.
    272  1.1  christos 	(aarch64_sys_regs): New entry for SSBS.
    273  1.1  christos 	(aarch64_sys_reg_supported_p): New check for above.
    274  1.1  christos 	(aarch64_pstatefields): New entry for SSBS.
    275  1.1  christos 	(aarch64_pstatefield_supported_p): New check for above.
    276  1.1  christos 
    277  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    278  1.1  christos 
    279  1.1  christos 	* aarch64-opc.c (aarch64_sys_regs): New entries for
    280  1.1  christos 	scxtnum_el[0,1,2,3,12] and id_pfr2_el1.
    281  1.1  christos 	(aarch64_sys_reg_supported_p): New checks for above.
    282  1.1  christos 
    283  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    284  1.1  christos 
    285  1.1  christos 	* aarch64-opc.h (HINT_OPD_NOPRINT, HINT_ENCODE): New.
    286  1.1  christos 	(HINT_FLAG, HINT_VALUE): New macros to encode NO_PRINT flag
    287  1.1  christos 	with the hint immediate.
    288  1.1  christos 	* aarch64-opc.c (aarch64_hint_options): New entries for
    289  1.1  christos 	c, j, jc and default (with HINT_OPD_F_NOPRINT flag) for BTI.
    290  1.1  christos 	(aarch64_print_operand): Add case for AARCH64_OPND_BTI_TARGET
    291  1.1  christos 	while checking for HINT_OPD_F_NOPRINT flag.
    292  1.1  christos 	* aarch64-dis.c (aarch64_ext_hint): Use new HINT_VALUE to
    293  1.1  christos 	extract value.
    294  1.1  christos 	* aarch64-tbl.h (aarch64_feature_bti, BTI, BTI_INSN): New.
    295  1.1  christos 	(aarch64_opcode_table): Add entry for BTI.
    296  1.1  christos 	(AARCH64_OPERANDS): Add new description for BTI targets.
    297  1.1  christos 	* aarch64-asm-2.c: Regenerate.
    298  1.1  christos 	* aarch64-dis-2.c: Regenerate.
    299  1.1  christos 	* aarch64-opc-2.c: Regenerate.
    300  1.1  christos 
    301  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    302  1.1  christos 
    303  1.1  christos 	* aarch64-opc.c (aarch64_sys_regs): New entries for
    304  1.1  christos 	rndr and rndrrs.
    305  1.1  christos 	(aarch64_sys_reg_supported_p): New check for above.
    306  1.1  christos 
    307  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    308  1.1  christos 
    309  1.1  christos 	* aarch64-opc.c (aarch64_sys_regs_dc): New entry for cvadp.
    310  1.1  christos 	(aarch64_sys_ins_reg_supported_p): New check for above.
    311  1.1  christos 
    312  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    313  1.1  christos 
    314  1.1  christos 	* aarch64-dis.c (aarch64_ext_sysins_op): Add case for
    315  1.1  christos 	AARCH64_OPND_SYSREG_SR.
    316  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Likewise.
    317  1.1  christos 	(aarch64_sys_regs_sr): Define table.
    318  1.1  christos 	(aarch64_sys_ins_reg_supported_p): Check for RCTX with
    319  1.1  christos 	AARCH64_FEATURE_PREDRES.
    320  1.1  christos 	* aarch64-tbl.h (aarch64_feature_predres): New.
    321  1.1  christos 	(PREDRES, PREDRES_INSN): New.
    322  1.1  christos 	(aarch64_opcode_table): Add entries for cfp, dvp and cpp.
    323  1.1  christos 	(AARCH64_OPERANDS): Add new description for SYSREG_SR.
    324  1.1  christos 	* aarch64-asm-2.c: Regenerate.
    325  1.1  christos 	* aarch64-dis-2.c: Regenerate.
    326  1.1  christos 	* aarch64-opc-2.c: Regenerate.
    327  1.1  christos 
    328  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    329  1.1  christos 
    330  1.1  christos 	* aarch64-tbl.h (aarch64_feature_sb): New.
    331  1.1  christos 	(SB, SB_INSN): New.
    332  1.1  christos 	(aarch64_opcode_table): Add entry for sb.
    333  1.1  christos 	* aarch64-asm-2.c: Regenerate.
    334  1.1  christos 	* aarch64-dis-2.c: Regenerate.
    335  1.1  christos 	* aarch64-opc-2.c: Regenerate.
    336  1.1  christos 
    337  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    338  1.1  christos 
    339  1.1  christos 	* aarch64-tbl.h (aarch64_feature_flagmanip): New.
    340  1.1  christos 	(aarch64_feature_frintts): New.
    341  1.1  christos 	(FLAGMANIP, FRINTTS): New.
    342  1.1  christos 	(aarch64_opcode_table): Add entries for xaflag, axflag
    343  1.1  christos 	and frint[32,64][x,z] instructions.
    344  1.1  christos 	* aarch64-asm-2.c: Regenerate.
    345  1.1  christos 	* aarch64-dis-2.c: Regenerate.
    346  1.1  christos 	* aarch64-opc-2.c: Regenerate.
    347  1.1  christos 
    348  1.1  christos 2018-10-09  Sudakshina Das  <sudi.das (a] arm.com>
    349  1.1  christos 
    350  1.1  christos 	* aarch64-tbl.h (aarch64_feature_set aarch64_feature_v8_5): New.
    351  1.1  christos 	(ARMV8_5, V8_5_INSN): New.
    352  1.1  christos 
    353  1.1  christos 2018-10-08  Tamar Christina  <tamar.christina (a] arm.com>
    354  1.1  christos 
    355  1.1  christos 	* aarch64-opc.c (verify_constraints): Use memset instead of {0}.
    356  1.1  christos 
    357  1.1  christos 2018-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    358  1.1  christos 
    359  1.1  christos 	* i386-dis.c (rm_table): Add enclv.
    360  1.1  christos 	* i386-opc.tbl: Add enclv.
    361  1.1  christos 	* i386-tbl.h: Regenerated.
    362  1.1  christos 
    363  1.1  christos 2018-10-05  Sudakshina Das  <sudi.das (a] arm.com>
    364  1.1  christos 
    365  1.1  christos 	* arm-dis.c (arm_opcodes): Add sb.
    366  1.1  christos 	(thumb32_opcodes): Likewise.
    367  1.1  christos 
    368  1.1  christos 2018-10-05  Richard Henderson  <rth (a] twiddle.net>
    369  1.1  christos 	    Stafford Horne  <shorne (a] gmail.com>
    370  1.1  christos 
    371  1.1  christos 	* or1k-desc.c: Regenerate.
    372  1.1  christos 	* or1k-desc.h: Regenerate.
    373  1.1  christos 	* or1k-opc.c: Regenerate.
    374  1.1  christos 	* or1k-opc.h: Regenerate.
    375  1.1  christos 	* or1k-opinst.c: Regenerate.
    376  1.1  christos 
    377  1.1  christos 2018-10-05  Richard Henderson  <rth (a] twiddle.net>
    378  1.1  christos 
    379  1.1  christos 	* or1k-asm.c: Regenerated.
    380  1.1  christos 	* or1k-desc.c: Regenerated.
    381  1.1  christos 	* or1k-desc.h: Regenerated.
    382  1.1  christos 	* or1k-dis.c: Regenerated.
    383  1.1  christos 	* or1k-ibld.c: Regenerated.
    384  1.1  christos 	* or1k-opc.c: Regenerated.
    385  1.1  christos 	* or1k-opc.h: Regenerated.
    386  1.1  christos 	* or1k-opinst.c: Regenerated.
    387  1.1  christos 
    388  1.1  christos 2018-10-05  Richard Henderson  <rth (a] twiddle.net>
    389  1.1  christos 
    390  1.1  christos 	* or1k-asm.c: Regenerate.
    391  1.1  christos 
    392  1.1  christos 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
    393  1.1  christos 
    394  1.1  christos 	* aarch64-asm.c (aarch64_opcode_encode): Apply constraint verifier.
    395  1.1  christos 	* aarch64-dis.c (print_operands): Refactor to take notes.
    396  1.1  christos 	(print_verifier_notes): New.
    397  1.1  christos 	(print_aarch64_insn): Apply constraint verifier.
    398  1.1  christos 	(print_insn_aarch64_word): Update call to print_aarch64_insn.
    399  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Remove attribute, update notes format.
    400  1.1  christos 
    401  1.1  christos 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
    402  1.1  christos 
    403  1.1  christos 	* aarch64-opc.c (init_insn_block): New.
    404  1.1  christos 	(verify_constraints, aarch64_is_destructive_by_operands): New.
    405  1.1  christos 	* aarch64-opc.h (verify_constraints): New.
    406  1.1  christos 
    407  1.1  christos 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
    408  1.1  christos 
    409  1.1  christos 	* aarch64-dis.c (aarch64_opcode_decode): Update verifier call.
    410  1.1  christos 	* aarch64-opc.c (verify_ldpsw): Update arguments.
    411  1.1  christos 
    412  1.1  christos 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
    413  1.1  christos 
    414  1.1  christos 	* aarch64-dis.c (ERR_OK, ERR_UND, ERR_UNP, ERR_NYI): Remove.
    415  1.1  christos 	(aarch64_decode_insn, print_insn_aarch64_word): Use err_type.
    416  1.1  christos 
    417  1.1  christos 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
    418  1.1  christos 
    419  1.1  christos 	* aarch64-asm.c (aarch64_opcode_encode): Add insn_sequence.
    420  1.1  christos 	* aarch64-dis.c (insn_sequence): New.
    421  1.1  christos 
    422  1.1  christos 2018-10-03  Tamar Christina  <tamar.christina (a] arm.com>
    423  1.1  christos 
    424  1.1  christos 	* aarch64-tbl.h (CORE_INSN, __FP_INSN, SIMD_INSN, CRYP_INSN, _CRC_INSN,
    425  1.1  christos 	_LSE_INSN, _LOR_INSN, RDMA_INSN, FF16_INSN, SF16_INSN, V8_2_INSN,
    426  1.1  christos 	_SVE_INSN, V8_3_INSN, CNUM_INSN, RCPC_INSN, SHA2_INSN, AES_INSN,
    427  1.1  christos 	V8_4_INSN, SHA3_INSN, SM4_INSN, FP16_V8_2_INSN, DOT_INSN): Initialize
    428  1.1  christos 	constraints.
    429  1.1  christos 	(_SVE_INSNC): New.
    430  1.1  christos 	(struct aarch64_opcode): (fjcvtzs, ldpsw, ldpsw, esb, psb): Initialize
    431  1.1  christos 	constraints.
    432  1.1  christos 	(movprfx): Change _SVE_INSN into _SVE_INSNC, add C_SCAN_MOVPRFX and
    433  1.1  christos 	F_SCAN flags.
    434  1.1  christos 	(msb, mul, neg, not, orr, rbit, revb, revh, revw, sabd, scvtf,
    435  1.1  christos 	sdiv, sdivr, sdot, smax, smin, smulh, splice, sqadd, sqdecd, sqdech,
    436  1.1  christos 	sqdecp, sqdecw, sqincd, sqinch, sqincp, sqincw, sqsub, sub, subr, sxtb,
    437  1.1  christos 	sxth, sxtw, uabd, ucvtf, udiv, udivr, udot, umax, umin, umulh, uqadd,
    438  1.1  christos 	uqdecd, uqdech, uqdecp, uqdecw, uqincd, uqinch, uqincp, uqincw, uqsub,
    439  1.1  christos 	uxtb, uxth, uxtw, bic, eon, orn, mov, fmov): Change _SVE_INSN into _SVE_INSNC and add
    440  1.1  christos 	C_SCAN_MOVPRFX and C_MAX_ELEM constraints.
    441  1.1  christos 
    442  1.1  christos 2018-10-02  Palmer Dabbelt  <palmer (a] sifive.com>
    443  1.1  christos 
    444  1.1  christos 	* riscv-opc.c (riscv_opcodes) <fence.tso>: New opcode.
    445  1.1  christos 
    446  1.1  christos 2018-09-23  Sandra Loosemore  <sandra (a] codesourcery.com>
    447  1.1  christos 
    448  1.1  christos 	* nios2-dis.c (nios2_print_insn_arg): Make sure signed conversions
    449  1.1  christos 	are used when extracting signed fields and converting them to
    450  1.1  christos 	potentially 64-bit types.
    451  1.1  christos 
    452  1.1  christos 2018-09-21  Simon Marchi  <simon.marchi (a] ericsson.com>
    453  1.1  christos 
    454  1.1  christos 	* Makefile.am: Remove NO_WMISSING_FIELD_INITIALIZERS.
    455  1.1  christos 	* Makefile.in: Re-generate.
    456  1.1  christos 	* aclocal.m4: Re-generate.
    457  1.1  christos 	* configure: Re-generate.
    458  1.1  christos 	* configure.ac: Remove check for -Wno-missing-field-initializers.
    459  1.1  christos 	* csky-opc.h (csky_v1_opcodes): Initialize all fields of last element.
    460  1.1  christos 	(csky_v2_opcodes): Likewise.
    461  1.1  christos 
    462  1.1  christos 2018-09-20  Maciej W. Rozycki  <macro (a] linux-mips.org>
    463  1.1  christos 
    464  1.1  christos 	* arc-nps400-tbl.h: Append `ull' to large constants throughout.
    465  1.1  christos 
    466  1.1  christos 2018-09-20  Nelson Chu <nelson.chu1990 (a] gmail.com>
    467  1.1  christos 
    468  1.1  christos 	* nds32-asm.c (operand_fields): Remove the unused fields.
    469  1.1  christos 	(nds32_opcodes): Remove the unused instructions.
    470  1.1  christos 	* nds32-dis.c (nds32_ex9_info): Removed.
    471  1.1  christos 	(nds32_parse_opcode): Updated.
    472  1.1  christos 	(print_insn_nds32): Likewise.
    473  1.1  christos 	* nds32-asm.c (config.h, stdlib.h, string.h): New includes.
    474  1.1  christos 	(LEX_SET_FIELD, LEX_GET_FIELD): Update defines.
    475  1.1  christos 	(nds32_asm_init, build_operand_hash_table, build_keyword_hash_table,
    476  1.1  christos 	build_opcode_hash_table): New functions.
    477  1.1  christos 	(nds32_keyword_table, nds32_keyword_count_table, nds32_field_table,
    478  1.1  christos 	nds32_opcode_table): New.
    479  1.1  christos 	(hw_ktabs): Declare it to a pointer rather than an array.
    480  1.1  christos 	(build_hash_table): Removed.
    481  1.1  christos 	* nds32-asm.h (enum): Add SYN_INPUT, SYN_OUTPUT, SYN_LOPT,
    482  1.1  christos 	SYN_ROPT and upadte HW_GPR and HW_INT.
    483  1.1  christos 	* nds32-dis.c (keywords): Remove const.
    484  1.1  christos 	(match_field): New function.
    485  1.1  christos 	(nds32_parse_opcode): Updated.
    486  1.1  christos 	* disassemble.c (disassemble_init_for_target):
    487  1.1  christos 	Add disassemble_init_nds32.
    488  1.1  christos 	* nds32-dis.c (eum map_type): New.
    489  1.1  christos 	(nds32_private_data): Likewise.
    490  1.1  christos 	(get_mapping_symbol_type, is_mapping_symbol, nds32_symbol_is_valid,
    491  1.1  christos 	nds32_add_opcode_hash_table, disassemble_init_nds32): New functions.
    492  1.1  christos 	(print_insn_nds32): Updated.
    493  1.1  christos 	* nds32-asm.c (parse_aext_reg): Add new parameter.
    494  1.1  christos 	(parse_re, parse_re2, parse_aext_reg): Only reduced registers
    495  1.1  christos 	are allowed to use.
    496  1.1  christos 	All callers changed.
    497  1.1  christos 	* nds32-asm.c (keyword_usr, keyword_sr): Updated.
    498  1.1  christos 	(operand_fields): Add new fields.
    499  1.1  christos 	(nds32_opcodes): Add new instructions.
    500  1.1  christos 	(keyword_aridxi_mx): New keyword.
    501  1.1  christos 	* nds32-asm.h (enum): Add NASM_ATTR_DSP_ISAEXT, HW_AEXT_ARIDXI_MX
    502  1.1  christos 	and NASM_ATTR_ZOL.
    503  1.1  christos 	(ALU2_1, ALU2_2, ALU2_3): New macros.
    504  1.1  christos 	* nds32-dis.c (nds32_filter_unknown_insn): Updated.
    505  1.1  christos 
    506  1.1  christos 2018-09-17  Kito Cheng  <kito (a] andestech.com>
    507  1.1  christos 
    508  1.1  christos 	* riscv-opc.c (riscv_opcodes): Adjust the order of ble and bleu.
    509  1.1  christos 
    510  1.1  christos 2018-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    511  1.1  christos 
    512  1.1  christos 	PR gas/23670
    513  1.1  christos 	* i386-dis-evex.h (evex_table): Use EVEX_LEN_0F6E_P_2,
    514  1.1  christos 	EVEX_LEN_0F7E_P_1, EVEX_LEN_0F7E_P_2 and EVEX_LEN_0FD6_P_2.
    515  1.1  christos 	(EVEX_LEN_0F6E_P_2): New EVEX_LEN_TABLE entry.
    516  1.1  christos 	(EVEX_LEN_0F7E_P_1): Likewise.
    517  1.1  christos 	(EVEX_LEN_0F7E_P_2): Likewise.
    518  1.1  christos 	(EVEX_LEN_0FD6_P_2): Likewise.
    519  1.1  christos 	* i386-dis.c (USE_EVEX_LEN_TABLE): New.
    520  1.1  christos 	(EVEX_LEN_TABLE): Likewise.
    521  1.1  christos 	(EVEX_LEN_0F6E_P_2): New enum.
    522  1.1  christos 	(EVEX_LEN_0F7E_P_1): Likewise.
    523  1.1  christos 	(EVEX_LEN_0F7E_P_2): Likewise.
    524  1.1  christos 	(EVEX_LEN_0FD6_P_2): Likewise.
    525  1.1  christos 	(evex_len_table): New.
    526  1.1  christos 	(get_valid_dis386): Handle USE_EVEX_LEN_TABLE.
    527  1.1  christos 	* i386-opc.tbl: Set EVex=2 on EVEX.128 only vmovd and vmovq.
    528  1.1  christos 	* i386-tbl.h: Regenerated.
    529  1.1  christos 
    530  1.1  christos 2018-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    531  1.1  christos 
    532  1.1  christos 	PR gas/23665
    533  1.1  christos 	* i386-dis.c (vex_len_table): Update VEX_LEN_0F6E_P_2 and
    534  1.1  christos 	VEX_LEN_0F7E_P_2 entries.
    535  1.1  christos 	* i386-opc.tbl: Set Vex=1 on VEX.128 only vmovd and vmovq.
    536  1.1  christos 	* i386-tbl.h: Regenerated.
    537  1.1  christos 
    538  1.1  christos 2018-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    539  1.1  christos 
    540  1.1  christos 	* i386-dis.c (VZERO_Fixup): Removed.
    541  1.1  christos 	(VZERO): Likewise.
    542  1.1  christos 	(VEX_LEN_0F10_P_1): Likewise.
    543  1.1  christos 	(VEX_LEN_0F10_P_3): Likewise.
    544  1.1  christos 	(VEX_LEN_0F11_P_1): Likewise.
    545  1.1  christos 	(VEX_LEN_0F11_P_3): Likewise.
    546  1.1  christos 	(VEX_LEN_0F2E_P_0): Likewise.
    547  1.1  christos 	(VEX_LEN_0F2E_P_2): Likewise.
    548  1.1  christos 	(VEX_LEN_0F2F_P_0): Likewise.
    549  1.1  christos 	(VEX_LEN_0F2F_P_2): Likewise.
    550  1.1  christos 	(VEX_LEN_0F51_P_1): Likewise.
    551  1.1  christos 	(VEX_LEN_0F51_P_3): Likewise.
    552  1.1  christos 	(VEX_LEN_0F52_P_1): Likewise.
    553  1.1  christos 	(VEX_LEN_0F53_P_1): Likewise.
    554  1.1  christos 	(VEX_LEN_0F58_P_1): Likewise.
    555  1.1  christos 	(VEX_LEN_0F58_P_3): Likewise.
    556  1.1  christos 	(VEX_LEN_0F59_P_1): Likewise.
    557  1.1  christos 	(VEX_LEN_0F59_P_3): Likewise.
    558  1.1  christos 	(VEX_LEN_0F5A_P_1): Likewise.
    559  1.1  christos 	(VEX_LEN_0F5A_P_3): Likewise.
    560  1.1  christos 	(VEX_LEN_0F5C_P_1): Likewise.
    561  1.1  christos 	(VEX_LEN_0F5C_P_3): Likewise.
    562  1.1  christos 	(VEX_LEN_0F5D_P_1): Likewise.
    563  1.1  christos 	(VEX_LEN_0F5D_P_3): Likewise.
    564  1.1  christos 	(VEX_LEN_0F5E_P_1): Likewise.
    565  1.1  christos 	(VEX_LEN_0F5E_P_3): Likewise.
    566  1.1  christos 	(VEX_LEN_0F5F_P_1): Likewise.
    567  1.1  christos 	(VEX_LEN_0F5F_P_3): Likewise.
    568  1.1  christos 	(VEX_LEN_0FC2_P_1): Likewise.
    569  1.1  christos 	(VEX_LEN_0FC2_P_3): Likewise.
    570  1.1  christos 	(VEX_LEN_0F3A0A_P_2): Likewise.
    571  1.1  christos 	(VEX_LEN_0F3A0B_P_2): Likewise.
    572  1.1  christos 	(VEX_W_0F10_P_0): Likewise.
    573  1.1  christos 	(VEX_W_0F10_P_1): Likewise.
    574  1.1  christos 	(VEX_W_0F10_P_2): Likewise.
    575  1.1  christos 	(VEX_W_0F10_P_3): Likewise.
    576  1.1  christos 	(VEX_W_0F11_P_0): Likewise.
    577  1.1  christos 	(VEX_W_0F11_P_1): Likewise.
    578  1.1  christos 	(VEX_W_0F11_P_2): Likewise.
    579  1.1  christos 	(VEX_W_0F11_P_3): Likewise.
    580  1.1  christos 	(VEX_W_0F12_P_0_M_0): Likewise.
    581  1.1  christos 	(VEX_W_0F12_P_0_M_1): Likewise.
    582  1.1  christos 	(VEX_W_0F12_P_1): Likewise.
    583  1.1  christos 	(VEX_W_0F12_P_2): Likewise.
    584  1.1  christos 	(VEX_W_0F12_P_3): Likewise.
    585  1.1  christos 	(VEX_W_0F13_M_0): Likewise.
    586  1.1  christos 	(VEX_W_0F14): Likewise.
    587  1.1  christos 	(VEX_W_0F15): Likewise.
    588  1.1  christos 	(VEX_W_0F16_P_0_M_0): Likewise.
    589  1.1  christos 	(VEX_W_0F16_P_0_M_1): Likewise.
    590  1.1  christos 	(VEX_W_0F16_P_1): Likewise.
    591  1.1  christos 	(VEX_W_0F16_P_2): Likewise.
    592  1.1  christos 	(VEX_W_0F17_M_0): Likewise.
    593  1.1  christos 	(VEX_W_0F28): Likewise.
    594  1.1  christos 	(VEX_W_0F29): Likewise.
    595  1.1  christos 	(VEX_W_0F2B_M_0): Likewise.
    596  1.1  christos 	(VEX_W_0F2E_P_0): Likewise.
    597  1.1  christos 	(VEX_W_0F2E_P_2): Likewise.
    598  1.1  christos 	(VEX_W_0F2F_P_0): Likewise.
    599  1.1  christos 	(VEX_W_0F2F_P_2): Likewise.
    600  1.1  christos 	(VEX_W_0F50_M_0): Likewise.
    601  1.1  christos 	(VEX_W_0F51_P_0): Likewise.
    602  1.1  christos 	(VEX_W_0F51_P_1): Likewise.
    603  1.1  christos 	(VEX_W_0F51_P_2): Likewise.
    604  1.1  christos 	(VEX_W_0F51_P_3): Likewise.
    605  1.1  christos 	(VEX_W_0F52_P_0): Likewise.
    606  1.1  christos 	(VEX_W_0F52_P_1): Likewise.
    607  1.1  christos 	(VEX_W_0F53_P_0): Likewise.
    608  1.1  christos 	(VEX_W_0F53_P_1): Likewise.
    609  1.1  christos 	(VEX_W_0F58_P_0): Likewise.
    610  1.1  christos 	(VEX_W_0F58_P_1): Likewise.
    611  1.1  christos 	(VEX_W_0F58_P_2): Likewise.
    612  1.1  christos 	(VEX_W_0F58_P_3): Likewise.
    613  1.1  christos 	(VEX_W_0F59_P_0): Likewise.
    614  1.1  christos 	(VEX_W_0F59_P_1): Likewise.
    615  1.1  christos 	(VEX_W_0F59_P_2): Likewise.
    616  1.1  christos 	(VEX_W_0F59_P_3): Likewise.
    617  1.1  christos 	(VEX_W_0F5A_P_0): Likewise.
    618  1.1  christos 	(VEX_W_0F5A_P_1): Likewise.
    619  1.1  christos 	(VEX_W_0F5A_P_3): Likewise.
    620  1.1  christos 	(VEX_W_0F5B_P_0): Likewise.
    621  1.1  christos 	(VEX_W_0F5B_P_1): Likewise.
    622  1.1  christos 	(VEX_W_0F5B_P_2): Likewise.
    623  1.1  christos 	(VEX_W_0F5C_P_0): Likewise.
    624  1.1  christos 	(VEX_W_0F5C_P_1): Likewise.
    625  1.1  christos 	(VEX_W_0F5C_P_2): Likewise.
    626  1.1  christos 	(VEX_W_0F5C_P_3): Likewise.
    627  1.1  christos 	(VEX_W_0F5D_P_0): Likewise.
    628  1.1  christos 	(VEX_W_0F5D_P_1): Likewise.
    629  1.1  christos 	(VEX_W_0F5D_P_2): Likewise.
    630  1.1  christos 	(VEX_W_0F5D_P_3): Likewise.
    631  1.1  christos 	(VEX_W_0F5E_P_0): Likewise.
    632  1.1  christos 	(VEX_W_0F5E_P_1): Likewise.
    633  1.1  christos 	(VEX_W_0F5E_P_2): Likewise.
    634  1.1  christos 	(VEX_W_0F5E_P_3): Likewise.
    635  1.1  christos 	(VEX_W_0F5F_P_0): Likewise.
    636  1.1  christos 	(VEX_W_0F5F_P_1): Likewise.
    637  1.1  christos 	(VEX_W_0F5F_P_2): Likewise.
    638  1.1  christos 	(VEX_W_0F5F_P_3): Likewise.
    639  1.1  christos 	(VEX_W_0F60_P_2): Likewise.
    640  1.1  christos 	(VEX_W_0F61_P_2): Likewise.
    641  1.1  christos 	(VEX_W_0F62_P_2): Likewise.
    642  1.1  christos 	(VEX_W_0F63_P_2): Likewise.
    643  1.1  christos 	(VEX_W_0F64_P_2): Likewise.
    644  1.1  christos 	(VEX_W_0F65_P_2): Likewise.
    645  1.1  christos 	(VEX_W_0F66_P_2): Likewise.
    646  1.1  christos 	(VEX_W_0F67_P_2): Likewise.
    647  1.1  christos 	(VEX_W_0F68_P_2): Likewise.
    648  1.1  christos 	(VEX_W_0F69_P_2): Likewise.
    649  1.1  christos 	(VEX_W_0F6A_P_2): Likewise.
    650  1.1  christos 	(VEX_W_0F6B_P_2): Likewise.
    651  1.1  christos 	(VEX_W_0F6C_P_2): Likewise.
    652  1.1  christos 	(VEX_W_0F6D_P_2): Likewise.
    653  1.1  christos 	(VEX_W_0F6F_P_1): Likewise.
    654  1.1  christos 	(VEX_W_0F6F_P_2): Likewise.
    655  1.1  christos 	(VEX_W_0F70_P_1): Likewise.
    656  1.1  christos 	(VEX_W_0F70_P_2): Likewise.
    657  1.1  christos 	(VEX_W_0F70_P_3): Likewise.
    658  1.1  christos 	(VEX_W_0F71_R_2_P_2): Likewise.
    659  1.1  christos 	(VEX_W_0F71_R_4_P_2): Likewise.
    660  1.1  christos 	(VEX_W_0F71_R_6_P_2): Likewise.
    661  1.1  christos 	(VEX_W_0F72_R_2_P_2): Likewise.
    662  1.1  christos 	(VEX_W_0F72_R_4_P_2): Likewise.
    663  1.1  christos 	(VEX_W_0F72_R_6_P_2): Likewise.
    664  1.1  christos 	(VEX_W_0F73_R_2_P_2): Likewise.
    665  1.1  christos 	(VEX_W_0F73_R_3_P_2): Likewise.
    666  1.1  christos 	(VEX_W_0F73_R_6_P_2): Likewise.
    667  1.1  christos 	(VEX_W_0F73_R_7_P_2): Likewise.
    668  1.1  christos 	(VEX_W_0F74_P_2): Likewise.
    669  1.1  christos 	(VEX_W_0F75_P_2): Likewise.
    670  1.1  christos 	(VEX_W_0F76_P_2): Likewise.
    671  1.1  christos 	(VEX_W_0F77_P_0): Likewise.
    672  1.1  christos 	(VEX_W_0F7C_P_2): Likewise.
    673  1.1  christos 	(VEX_W_0F7C_P_3): Likewise.
    674  1.1  christos 	(VEX_W_0F7D_P_2): Likewise.
    675  1.1  christos 	(VEX_W_0F7D_P_3): Likewise.
    676  1.1  christos 	(VEX_W_0F7E_P_1): Likewise.
    677  1.1  christos 	(VEX_W_0F7F_P_1): Likewise.
    678  1.1  christos 	(VEX_W_0F7F_P_2): Likewise.
    679  1.1  christos 	(VEX_W_0FAE_R_2_M_0): Likewise.
    680  1.1  christos 	(VEX_W_0FAE_R_3_M_0): Likewise.
    681  1.1  christos 	(VEX_W_0FC2_P_0): Likewise.
    682  1.1  christos 	(VEX_W_0FC2_P_1): Likewise.
    683  1.1  christos 	(VEX_W_0FC2_P_2): Likewise.
    684  1.1  christos 	(VEX_W_0FC2_P_3): Likewise.
    685  1.1  christos 	(VEX_W_0FD0_P_2): Likewise.
    686  1.1  christos 	(VEX_W_0FD0_P_3): Likewise.
    687  1.1  christos 	(VEX_W_0FD1_P_2): Likewise.
    688  1.1  christos 	(VEX_W_0FD2_P_2): Likewise.
    689  1.1  christos 	(VEX_W_0FD3_P_2): Likewise.
    690  1.1  christos 	(VEX_W_0FD4_P_2): Likewise.
    691  1.1  christos 	(VEX_W_0FD5_P_2): Likewise.
    692  1.1  christos 	(VEX_W_0FD6_P_2): Likewise.
    693  1.1  christos 	(VEX_W_0FD7_P_2_M_1): Likewise.
    694  1.1  christos 	(VEX_W_0FD8_P_2): Likewise.
    695  1.1  christos 	(VEX_W_0FD9_P_2): Likewise.
    696  1.1  christos 	(VEX_W_0FDA_P_2): Likewise.
    697  1.1  christos 	(VEX_W_0FDB_P_2): Likewise.
    698  1.1  christos 	(VEX_W_0FDC_P_2): Likewise.
    699  1.1  christos 	(VEX_W_0FDD_P_2): Likewise.
    700  1.1  christos 	(VEX_W_0FDE_P_2): Likewise.
    701  1.1  christos 	(VEX_W_0FDF_P_2): Likewise.
    702  1.1  christos 	(VEX_W_0FE0_P_2): Likewise.
    703  1.1  christos 	(VEX_W_0FE1_P_2): Likewise.
    704  1.1  christos 	(VEX_W_0FE2_P_2): Likewise.
    705  1.1  christos 	(VEX_W_0FE3_P_2): Likewise.
    706  1.1  christos 	(VEX_W_0FE4_P_2): Likewise.
    707  1.1  christos 	(VEX_W_0FE5_P_2): Likewise.
    708  1.1  christos 	(VEX_W_0FE6_P_1): Likewise.
    709  1.1  christos 	(VEX_W_0FE6_P_2): Likewise.
    710  1.1  christos 	(VEX_W_0FE6_P_3): Likewise.
    711  1.1  christos 	(VEX_W_0FE7_P_2_M_0): Likewise.
    712  1.1  christos 	(VEX_W_0FE8_P_2): Likewise.
    713  1.1  christos 	(VEX_W_0FE9_P_2): Likewise.
    714  1.1  christos 	(VEX_W_0FEA_P_2): Likewise.
    715  1.1  christos 	(VEX_W_0FEB_P_2): Likewise.
    716  1.1  christos 	(VEX_W_0FEC_P_2): Likewise.
    717  1.1  christos 	(VEX_W_0FED_P_2): Likewise.
    718  1.1  christos 	(VEX_W_0FEE_P_2): Likewise.
    719  1.1  christos 	(VEX_W_0FEF_P_2): Likewise.
    720  1.1  christos 	(VEX_W_0FF0_P_3_M_0): Likewise.
    721  1.1  christos 	(VEX_W_0FF1_P_2): Likewise.
    722  1.1  christos 	(VEX_W_0FF2_P_2): Likewise.
    723  1.1  christos 	(VEX_W_0FF3_P_2): Likewise.
    724  1.1  christos 	(VEX_W_0FF4_P_2): Likewise.
    725  1.1  christos 	(VEX_W_0FF5_P_2): Likewise.
    726  1.1  christos 	(VEX_W_0FF6_P_2): Likewise.
    727  1.1  christos 	(VEX_W_0FF7_P_2): Likewise.
    728  1.1  christos 	(VEX_W_0FF8_P_2): Likewise.
    729  1.1  christos 	(VEX_W_0FF9_P_2): Likewise.
    730  1.1  christos 	(VEX_W_0FFA_P_2): Likewise.
    731  1.1  christos 	(VEX_W_0FFB_P_2): Likewise.
    732  1.1  christos 	(VEX_W_0FFC_P_2): Likewise.
    733  1.1  christos 	(VEX_W_0FFD_P_2): Likewise.
    734  1.1  christos 	(VEX_W_0FFE_P_2): Likewise.
    735  1.1  christos 	(VEX_W_0F3800_P_2): Likewise.
    736  1.1  christos 	(VEX_W_0F3801_P_2): Likewise.
    737  1.1  christos 	(VEX_W_0F3802_P_2): Likewise.
    738  1.1  christos 	(VEX_W_0F3803_P_2): Likewise.
    739  1.1  christos 	(VEX_W_0F3804_P_2): Likewise.
    740  1.1  christos 	(VEX_W_0F3805_P_2): Likewise.
    741  1.1  christos 	(VEX_W_0F3806_P_2): Likewise.
    742  1.1  christos 	(VEX_W_0F3807_P_2): Likewise.
    743  1.1  christos 	(VEX_W_0F3808_P_2): Likewise.
    744  1.1  christos 	(VEX_W_0F3809_P_2): Likewise.
    745  1.1  christos 	(VEX_W_0F380A_P_2): Likewise.
    746  1.1  christos 	(VEX_W_0F380B_P_2): Likewise.
    747  1.1  christos 	(VEX_W_0F3817_P_2): Likewise.
    748  1.1  christos 	(VEX_W_0F381C_P_2): Likewise.
    749  1.1  christos 	(VEX_W_0F381D_P_2): Likewise.
    750  1.1  christos 	(VEX_W_0F381E_P_2): Likewise.
    751  1.1  christos 	(VEX_W_0F3820_P_2): Likewise.
    752  1.1  christos 	(VEX_W_0F3821_P_2): Likewise.
    753  1.1  christos 	(VEX_W_0F3822_P_2): Likewise.
    754  1.1  christos 	(VEX_W_0F3823_P_2): Likewise.
    755  1.1  christos 	(VEX_W_0F3824_P_2): Likewise.
    756  1.1  christos 	(VEX_W_0F3825_P_2): Likewise.
    757  1.1  christos 	(VEX_W_0F3828_P_2): Likewise.
    758  1.1  christos 	(VEX_W_0F3829_P_2): Likewise.
    759  1.1  christos 	(VEX_W_0F382A_P_2_M_0): Likewise.
    760  1.1  christos 	(VEX_W_0F382B_P_2): Likewise.
    761  1.1  christos 	(VEX_W_0F3830_P_2): Likewise.
    762  1.1  christos 	(VEX_W_0F3831_P_2): Likewise.
    763  1.1  christos 	(VEX_W_0F3832_P_2): Likewise.
    764  1.1  christos 	(VEX_W_0F3833_P_2): Likewise.
    765  1.1  christos 	(VEX_W_0F3834_P_2): Likewise.
    766  1.1  christos 	(VEX_W_0F3835_P_2): Likewise.
    767  1.1  christos 	(VEX_W_0F3837_P_2): Likewise.
    768  1.1  christos 	(VEX_W_0F3838_P_2): Likewise.
    769  1.1  christos 	(VEX_W_0F3839_P_2): Likewise.
    770  1.1  christos 	(VEX_W_0F383A_P_2): Likewise.
    771  1.1  christos 	(VEX_W_0F383B_P_2): Likewise.
    772  1.1  christos 	(VEX_W_0F383C_P_2): Likewise.
    773  1.1  christos 	(VEX_W_0F383D_P_2): Likewise.
    774  1.1  christos 	(VEX_W_0F383E_P_2): Likewise.
    775  1.1  christos 	(VEX_W_0F383F_P_2): Likewise.
    776  1.1  christos 	(VEX_W_0F3840_P_2): Likewise.
    777  1.1  christos 	(VEX_W_0F3841_P_2): Likewise.
    778  1.1  christos 	(VEX_W_0F38DB_P_2): Likewise.
    779  1.1  christos 	(VEX_W_0F3A08_P_2): Likewise.
    780  1.1  christos 	(VEX_W_0F3A09_P_2): Likewise.
    781  1.1  christos 	(VEX_W_0F3A0A_P_2): Likewise.
    782  1.1  christos 	(VEX_W_0F3A0B_P_2): Likewise.
    783  1.1  christos 	(VEX_W_0F3A0C_P_2): Likewise.
    784  1.1  christos 	(VEX_W_0F3A0D_P_2): Likewise.
    785  1.1  christos 	(VEX_W_0F3A0E_P_2): Likewise.
    786  1.1  christos 	(VEX_W_0F3A0F_P_2): Likewise.
    787  1.1  christos 	(VEX_W_0F3A21_P_2): Likewise.
    788  1.1  christos 	(VEX_W_0F3A40_P_2): Likewise.
    789  1.1  christos 	(VEX_W_0F3A41_P_2): Likewise.
    790  1.1  christos 	(VEX_W_0F3A42_P_2): Likewise.
    791  1.1  christos 	(VEX_W_0F3A62_P_2): Likewise.
    792  1.1  christos 	(VEX_W_0F3A63_P_2): Likewise.
    793  1.1  christos 	(VEX_W_0F3ADF_P_2): Likewise.
    794  1.1  christos 	(VEX_LEN_0F77_P_0): New.
    795  1.1  christos 	(prefix_table): Update PREFIX_VEX_0F10, PREFIX_VEX_0F11,
    796  1.1  christos 	PREFIX_VEX_0F12, PREFIX_VEX_0F16, PREFIX_VEX_0F2E,
    797  1.1  christos 	PREFIX_VEX_0F2F, PREFIX_VEX_0F51, PREFIX_VEX_0F52,
    798  1.1  christos 	PREFIX_VEX_0F53, PREFIX_VEX_0F58, PREFIX_VEX_0F59,
    799  1.1  christos 	PREFIX_VEX_0F5A, PREFIX_VEX_0F5B, PREFIX_VEX_0F5C,
    800  1.1  christos 	PREFIX_VEX_0F5D, PREFIX_VEX_0F5E, PREFIX_VEX_0F5F,
    801  1.1  christos 	PREFIX_VEX_0F60, PREFIX_VEX_0F61, PREFIX_VEX_0F62,
    802  1.1  christos 	PREFIX_VEX_0F63, PREFIX_VEX_0F64, PREFIX_VEX_0F65,
    803  1.1  christos 	PREFIX_VEX_0F66, PREFIX_VEX_0F67, PREFIX_VEX_0F68,
    804  1.1  christos 	PREFIX_VEX_0F69, PREFIX_VEX_0F6A, PREFIX_VEX_0F6B,
    805  1.1  christos 	PREFIX_VEX_0F6C, PREFIX_VEX_0F6D, PREFIX_VEX_0F6F,
    806  1.1  christos 	PREFIX_VEX_0F70, PREFIX_VEX_0F71_REG_2, PREFIX_VEX_0F71_REG_4,
    807  1.1  christos 	PREFIX_VEX_0F71_REG_6, PREFIX_VEX_0F72_REG_4,
    808  1.1  christos 	PREFIX_VEX_0F72_REG_6, PREFIX_VEX_0F73_REG_2,
    809  1.1  christos 	PREFIX_VEX_0F73_REG_3, PREFIX_VEX_0F73_REG_6,
    810  1.1  christos 	PREFIX_VEX_0F73_REG_7, PREFIX_VEX_0F74, PREFIX_VEX_0F75,
    811  1.1  christos 	PREFIX_VEX_0F76, PREFIX_VEX_0F77, PREFIX_VEX_0F7C,
    812  1.1  christos 	PREFIX_VEX_0F7D, PREFIX_VEX_0F7F, PREFIX_VEX_0FC2,
    813  1.1  christos 	PREFIX_VEX_0FD0, PREFIX_VEX_0FD1, PREFIX_VEX_0FD2,
    814  1.1  christos 	PREFIX_VEX_0FD3, PREFIX_VEX_0FD4, PREFIX_VEX_0FD5,
    815  1.1  christos 	PREFIX_VEX_0FD8, PREFIX_VEX_0FD9, PREFIX_VEX_0FDA,
    816  1.1  christos 	PREFIX_VEX_0FDC, PREFIX_VEX_0FDD, PREFIX_VEX_0FDE,
    817  1.1  christos 	PREFIX_VEX_0FDF, PREFIX_VEX_0FE0, PREFIX_VEX_0FE1,
    818  1.1  christos 	PREFIX_VEX_0FE2, PREFIX_VEX_0FE3, PREFIX_VEX_0FE4,
    819  1.1  christos 	PREFIX_VEX_0FE5, PREFIX_VEX_0FE6, PREFIX_VEX_0FE8,
    820  1.1  christos 	PREFIX_VEX_0FE9, PREFIX_VEX_0FEA, PREFIX_VEX_0FEB,
    821  1.1  christos 	PREFIX_VEX_0FEC, PREFIX_VEX_0FED, PREFIX_VEX_0FEE,
    822  1.1  christos 	PREFIX_VEX_0FEF, PREFIX_VEX_0FF1. PREFIX_VEX_0FF2,
    823  1.1  christos 	PREFIX_VEX_0FF3, PREFIX_VEX_0FF4, PREFIX_VEX_0FF5,
    824  1.1  christos 	PREFIX_VEX_0FF6, PREFIX_VEX_0FF8, PREFIX_VEX_0FF9,
    825  1.1  christos 	PREFIX_VEX_0FFA, PREFIX_VEX_0FFB, PREFIX_VEX_0FFC,
    826  1.1  christos 	PREFIX_VEX_0FFD, PREFIX_VEX_0FFE, PREFIX_VEX_0F3800,
    827  1.1  christos 	PREFIX_VEX_0F3801, PREFIX_VEX_0F3802, PREFIX_VEX_0F3803,
    828  1.1  christos 	PREFIX_VEX_0F3804, PREFIX_VEX_0F3805, PREFIX_VEX_0F3806,
    829  1.1  christos 	PREFIX_VEX_0F3807, PREFIX_VEX_0F3808, PREFIX_VEX_0F3809,
    830  1.1  christos 	PREFIX_VEX_0F380A, PREFIX_VEX_0F380B, PREFIX_VEX_0F3817,
    831  1.1  christos 	PREFIX_VEX_0F381C, PREFIX_VEX_0F381D, PREFIX_VEX_0F381E,
    832  1.1  christos 	PREFIX_VEX_0F3820, PREFIX_VEX_0F3821, PREFIX_VEX_0F3822,
    833  1.1  christos 	PREFIX_VEX_0F3823, PREFIX_VEX_0F3824, PREFIX_VEX_0F3825,
    834  1.1  christos 	PREFIX_VEX_0F3828, PREFIX_VEX_0F3829, PREFIX_VEX_0F382B,
    835  1.1  christos 	PREFIX_VEX_0F382C, PREFIX_VEX_0F3831, PREFIX_VEX_0F3832,
    836  1.1  christos 	PREFIX_VEX_0F3833, PREFIX_VEX_0F3834, PREFIX_VEX_0F3835,
    837  1.1  christos 	PREFIX_VEX_0F3837, PREFIX_VEX_0F3838, PREFIX_VEX_0F3839,
    838  1.1  christos 	PREFIX_VEX_0F383A, PREFIX_VEX_0F383B, PREFIX_VEX_0F383C,
    839  1.1  christos 	PREFIX_VEX_0F383D, PREFIX_VEX_0F383E, PREFIX_VEX_0F383F,
    840  1.1  christos 	PREFIX_VEX_0F3840, PREFIX_VEX_0F3A08, PREFIX_VEX_0F3A09,
    841  1.1  christos 	PREFIX_VEX_0F3A0A, PREFIX_VEX_0F3A0B, PREFIX_VEX_0F3A0C,
    842  1.1  christos 	PREFIX_VEX_0F3A0D, PREFIX_VEX_0F3A0E, PREFIX_VEX_0F3A0F,
    843  1.1  christos 	PREFIX_VEX_0F3A40 and PREFIX_VEX_0F3A42 entries.
    844  1.1  christos 	(vex_table): Update VEX 0F28 and 0F29 entries.
    845  1.1  christos 	(vex_len_table): Update VEX_LEN_0F10_P_1, VEX_LEN_0F10_P_3,
    846  1.1  christos 	VEX_LEN_0F11_P_1, VEX_LEN_0F11_P_3, VEX_LEN_0F2E_P_0,
    847  1.1  christos 	VEX_LEN_0F2E_P_2, VEX_LEN_0F2F_P_0, VEX_LEN_0F2F_P_2,
    848  1.1  christos 	VEX_LEN_0F51_P_1, VEX_LEN_0F51_P_3, VEX_LEN_0F52_P_1,
    849  1.1  christos 	VEX_LEN_0F53_P_1, VEX_LEN_0F58_P_1, VEX_LEN_0F58_P_3,
    850  1.1  christos 	VEX_LEN_0F59_P_1, VEX_LEN_0F59_P_3, VEX_LEN_0F5A_P_1,
    851  1.1  christos 	VEX_LEN_0F5A_P_3, VEX_LEN_0F5C_P_1, VEX_LEN_0F5C_P_3,
    852  1.1  christos 	VEX_LEN_0F5D_P_1, VEX_LEN_0F5D_P_3, VEX_LEN_0F5E_P_1,
    853  1.1  christos 	VEX_LEN_0F5E_P_3, VEX_LEN_0F5F_P_1, VEX_LEN_0F5F_P_3,
    854  1.1  christos 	VEX_LEN_0FC2_P_1, VEX_LEN_0FC2_P_3, VEX_LEN_0F3A0A_P_2 and
    855  1.1  christos 	VEX_LEN_0F3A0B_P_2 entries.
    856  1.1  christos 	(vex_w_table): Remove VEX_W_0F10_P_0, VEX_W_0F10_P_1,
    857  1.1  christos 	VEX_W_0F10_P_2, VEX_W_0F10_P_3, VEX_W_0F11_P_0, VEX_W_0F11_P_1,
    858  1.1  christos 	VEX_W_0F11_P_2, VEX_W_0F11_P_3, VEX_W_0F12_P_0_M_0,
    859  1.1  christos 	VEX_W_0F12_P_0_M_1, VEX_W_0F12_P_1, VEX_W_0F12_P_2,
    860  1.1  christos 	VEX_W_0F12_P_3, VEX_W_0F13_M_0, VEX_W_0F14, VEX_W_0F15,
    861  1.1  christos 	VEX_W_0F16_P_0_M_0, VEX_W_0F16_P_0_M_1, VEX_W_0F16_P_1,
    862  1.1  christos 	VEX_W_0F16_P_2, VEX_W_0F17_M_0, VEX_W_0F28, VEX_W_0F29,
    863  1.1  christos 	VEX_W_0F2B_M_0, VEX_W_0F2E_P_0, VEX_W_0F2E_P_2, VEX_W_0F2F_P_0,
    864  1.1  christos 	VEX_W_0F2F_P_2, VEX_W_0F50_M_0, VEX_W_0F51_P_0, VEX_W_0F51_P_1,
    865  1.1  christos 	VEX_W_0F51_P_2, VEX_W_0F51_P_3, VEX_W_0F52_P_0, VEX_W_0F52_P_1,
    866  1.1  christos 	VEX_W_0F53_P_0, VEX_W_0F53_P_1, VEX_W_0F58_P_0, VEX_W_0F58_P_1,
    867  1.1  christos 	VEX_W_0F58_P_2, VEX_W_0F58_P_3, VEX_W_0F59_P_0, VEX_W_0F59_P_1,
    868  1.1  christos 	VEX_W_0F59_P_2, VEX_W_0F59_P_3, VEX_W_0F5A_P_0, VEX_W_0F5A_P_1,
    869  1.1  christos 	VEX_W_0F5A_P_3, VEX_W_0F5B_P_0, VEX_W_0F5B_P_1, VEX_W_0F5B_P_2,
    870  1.1  christos 	VEX_W_0F5C_P_0, VEX_W_0F5C_P_1, VEX_W_0F5C_P_2, VEX_W_0F5C_P_3,
    871  1.1  christos 	VEX_W_0F5D_P_0, VEX_W_0F5D_P_1, VEX_W_0F5D_P_2, VEX_W_0F5D_P_3,
    872  1.1  christos 	VEX_W_0F5E_P_0, VEX_W_0F5E_P_1, VEX_W_0F5E_P_2, VEX_W_0F5E_P_3,
    873  1.1  christos 	VEX_W_0F5F_P_0, VEX_W_0F5F_P_1, VEX_W_0F5F_P_2, VEX_W_0F5F_P_3,
    874  1.1  christos 	VEX_W_0F60_P_2, VEX_W_0F61_P_2, VEX_W_0F62_P_2, VEX_W_0F63_P_2,
    875  1.1  christos 	VEX_W_0F64_P_2, VEX_W_0F65_P_2, VEX_W_0F66_P_2, VEX_W_0F67_P_2,
    876  1.1  christos 	VEX_W_0F68_P_2, VEX_W_0F69_P_2, VEX_W_0F6A_P_2, VEX_W_0F6B_P_2,
    877  1.1  christos 	VEX_W_0F6C_P_2, VEX_W_0F6D_P_2, VEX_W_0F6F_P_1, VEX_W_0F6F_P_2,
    878  1.1  christos 	VEX_W_0F70_P_1, VEX_W_0F70_P_2, VEX_W_0F70_P_3,
    879  1.1  christos 	VEX_W_0F71_R_2_P_2, VEX_W_0F71_R_4_P_2, VEX_W_0F71_R_6_P_2,
    880  1.1  christos 	VEX_W_0F72_R_2_P_2, VEX_W_0F72_R_4_P_2, VEX_W_0F72_R_6_P_2,
    881  1.1  christos 	VEX_W_0F73_R_2_P_2, VEX_W_0F73_R_3_P_2, VEX_W_0F73_R_6_P_2,
    882  1.1  christos 	VEX_W_0F73_R_7_P_2, VEX_W_0F74_P_2, VEX_W_0F75_P_2,
    883  1.1  christos 	VEX_W_0F76_P_2, VEX_W_0F77_P_0, VEX_W_0F7C_P_2, VEX_W_0F7C_P_3,
    884  1.1  christos 	VEX_W_0F7D_P_2, VEX_W_0F7D_P_3, VEX_W_0F7E_P_1, VEX_W_0F7F_P_1,
    885  1.1  christos 	VEX_W_0F7F_P_2, VEX_W_0FAE_R_2_M_0, VEX_W_0FAE_R_3_M_0,
    886  1.1  christos 	VEX_W_0FC2_P_0, VEX_W_0FC2_P_1, VEX_W_0FC2_P_2, VEX_W_0FC2_P_3,
    887  1.1  christos 	VEX_W_0FD0_P_2, VEX_W_0FD0_P_3, VEX_W_0FD1_P_2, VEX_W_0FD2_P_2,
    888  1.1  christos 	VEX_W_0FD3_P_2, VEX_W_0FD4_P_2, VEX_W_0FD5_P_2, VEX_W_0FD6_P_2,
    889  1.1  christos 	VEX_W_0FD7_P_2_M_1, VEX_W_0FD8_P_2, VEX_W_0FD9_P_2,
    890  1.1  christos 	VEX_W_0FDA_P_2, VEX_W_0FDB_P_2, VEX_W_0FDC_P_2, VEX_W_0FDD_P_2,
    891  1.1  christos 	VEX_W_0FDE_P_2, VEX_W_0FDF_P_2, VEX_W_0FE0_P_2, VEX_W_0FE1_P_2,
    892  1.1  christos 	VEX_W_0FE2_P_2, VEX_W_0FE3_P_2, VEX_W_0FE4_P_2, VEX_W_0FE5_P_2,
    893  1.1  christos 	VEX_W_0FE6_P_1, VEX_W_0FE6_P_2, VEX_W_0FE6_P_3,
    894  1.1  christos 	VEX_W_0FE7_P_2_M_0, VEX_W_0FE8_P_2, VEX_W_0FE9_P_2,
    895  1.1  christos 	VEX_W_0FEA_P_2, VEX_W_0FEB_P_2, VEX_W_0FEC_P_2, VEX_W_0FED_P_2,
    896  1.1  christos 	VEX_W_0FEE_P_2, VEX_W_0FEF_P_2, VEX_W_0FF0_P_3_M_0,
    897  1.1  christos 	VEX_W_0FF1_P_2, VEX_W_0FF2_P_2, VEX_W_0FF3_P_2, VEX_W_0FF4_P_2,
    898  1.1  christos 	VEX_W_0FF5_P_2, VEX_W_0FF6_P_2, VEX_W_0FF7_P_2, VEX_W_0FF8_P_2,
    899  1.1  christos 	VEX_W_0FF9_P_2, VEX_W_0FFA_P_2, VEX_W_0FFB_P_2, VEX_W_0FFC_P_2,
    900  1.1  christos 	VEX_W_0FFD_P_2, VEX_W_0FFE_P_2, VEX_W_0F3800_P_2,
    901  1.1  christos 	VEX_W_0F3801_P_2, VEX_W_0F3802_P_2, VEX_W_0F3803_P_2,
    902  1.1  christos 	VEX_W_0F3804_P_2, VEX_W_0F3805_P_2, VEX_W_0F3806_P_2,
    903  1.1  christos 	VEX_W_0F3807_P_2, VEX_W_0F3808_P_2, VEX_W_0F3809_P_2,
    904  1.1  christos 	VEX_W_0F380A_P_2, VEX_W_0F380B_P_2, VEX_W_0F3817_P_2,
    905  1.1  christos 	VEX_W_0F381C_P_2, VEX_W_0F381D_P_2, VEX_W_0F381E_P_2,
    906  1.1  christos 	VEX_W_0F3820_P_2, VEX_W_0F3821_P_2, VEX_W_0F3822_P_2,
    907  1.1  christos 	VEX_W_0F3823_P_2, VEX_W_0F3824_P_2, VEX_W_0F3825_P_2,
    908  1.1  christos 	VEX_W_0F3828_P_2, VEX_W_0F3829_P_2, VEX_W_0F382A_P_2_M_0,
    909  1.1  christos 	VEX_W_0F382B_P_2, VEX_W_0F3830_P_2, VEX_W_0F3831_P_2,
    910  1.1  christos 	VEX_W_0F3832_P_2, VEX_W_0F3833_P_2, VEX_W_0F3834_P_2,
    911  1.1  christos 	VEX_W_0F3835_P_2, VEX_W_0F3837_P_2, VEX_W_0F3838_P_2,
    912  1.1  christos 	VEX_W_0F3839_P_2, VEX_W_0F383A_P_2, VEX_W_0F383B_P_2,
    913  1.1  christos 	VEX_W_0F383C_P_2, VEX_W_0F383D_P_2, VEX_W_0F383E_P_2,
    914  1.1  christos 	VEX_W_0F383F_P_2, VEX_W_0F3840_P_2, VEX_W_0F3841_P_2,
    915  1.1  christos 	VEX_W_0F38DB_P_2, VEX_W_0F3A08_P_2, VEX_W_0F3A09_P_2,
    916  1.1  christos 	VEX_W_0F3A0A_P_2, VEX_W_0F3A0B_P_2, VEX_W_0F3A0C_P_2,
    917  1.1  christos 	VEX_W_0F3A0D_P_2, VEX_W_0F3A0E_P_2, VEX_W_0F3A0F_P_2,
    918  1.1  christos 	VEX_W_0F3A21_P_2, VEX_W_0F3A40_P_2, VEX_W_0F3A41_P_2,
    919  1.1  christos 	VEX_W_0F3A42_P_2, VEX_W_0F3A62_P_2, VEX_W_0F3A63_P_2 and
    920  1.1  christos 	VEX_W_0F3ADF_P_2 entries.
    921  1.1  christos 	(mod_table): Update MOD_VEX_0F2B, MOD_VEX_0F50,
    922  1.1  christos 	MOD_VEX_0FD7_PREFIX_2, MOD_VEX_0FE7_PREFIX_2,
    923  1.1  christos 	MOD_VEX_0FF0_PREFIX_3 and MOD_VEX_0F382A_PREFIX_2 entries.
    924  1.1  christos 
    925  1.1  christos 2018-09-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    926  1.1  christos 
    927  1.1  christos 	* i386-opc.tbl (VexWIG): New.
    928  1.1  christos 	Replace VexW=3 with VexWIG.
    929  1.1  christos 
    930  1.1  christos 2018-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    931  1.1  christos 
    932  1.1  christos 	* i386-opc.tbl: Set VexW=3 on AVX vrsqrtss.
    933  1.1  christos 	* i386-tbl.h: Regenerated.
    934  1.1  christos 
    935  1.1  christos 2018-09-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    936  1.1  christos 
    937  1.1  christos 	PR gas/23665
    938  1.1  christos 	* i386-dis.c (vex_len_table): Update VEX_LEN_0F7E_P_1 and
    939  1.1  christos 	VEX_LEN_0FD6_P_2 entries.
    940  1.1  christos 	* i386-opc.tbl: Set Vex=1 on VEX.128 only vmovq.
    941  1.1  christos 	* i386-tbl.h: Regenerated.
    942  1.1  christos 
    943  1.1  christos 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    944  1.1  christos 
    945  1.1  christos 	PR gas/23642
    946  1.1  christos 	* i386-opc.h (VEXWIG): New.
    947  1.1  christos 	* i386-opc.tbl: Set VexW=3 on VEX/EVEX WIG instructions.
    948  1.1  christos 	* i386-tbl.h: Regenerated.
    949  1.1  christos 
    950  1.1  christos 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    951  1.1  christos 
    952  1.1  christos 	PR binutils/23655
    953  1.1  christos 	* i386-dis-evex.h: Replace EXxEVexR with EXxEVexR64 for
    954  1.1  christos 	vcvtsi2sd%LQ and vcvtusi2sd%LQ.
    955  1.1  christos 	* i386-dis.c (EXxEVexR64): New.
    956  1.1  christos 	(evex_rounding_64_mode): Likewise.
    957  1.1  christos 	(OP_Rounding): Handle evex_rounding_64_mode.
    958  1.1  christos 
    959  1.1  christos 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    960  1.1  christos 
    961  1.1  christos 	PR binutils/23655
    962  1.1  christos 	* i386-dis-evex.h (evex_table): Replace Eq with Edqa for
    963  1.1  christos 	vcvtsi2ss%LQ, vcvtsi2sd%LQ, vcvtusi2ss%LQ and vcvtusi2sd%LQ.
    964  1.1  christos 	* i386-dis.c (Edqa): New.
    965  1.1  christos 	(dqa_mode): Likewise.
    966  1.1  christos 	(intel_operand_size): Handle dqa_mode as m_mode.
    967  1.1  christos 	(OP_E_register): Handle dqa_mode as dq_mode.
    968  1.1  christos 	(OP_E_memory): Set shift for dqa_mode based on address_mode.
    969  1.1  christos 
    970  1.1  christos 2018-09-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    971  1.1  christos 
    972  1.1  christos 	* i386-dis.c (OP_E_memory): Reformat.
    973  1.1  christos 
    974  1.1  christos 2018-09-14  Jan Beulich  <jbeulich (a] suse.com>
    975  1.1  christos 
    976  1.1  christos 	* i386-opc.tbl (crc32): Fold byte and word forms.
    977  1.1  christos 	* i386-tbl.h: Re-generate.
    978  1.1  christos 
    979  1.1  christos 2018-09-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    980  1.1  christos 
    981  1.1  christos 	* i386-opc.tbl: Add VexW=1 to VEX.W0 VEX movd, cvtsi2ss, cvtsi2sd,
    982  1.1  christos 	pextrd, pinsrd, vcvtsi2sd, vcvtsi2ss, vmovd, vpextrd and vpinsrd.
    983  1.1  christos 	Add VexW=2 to VEX.W1 VEX movq, pextrq, pinsrq, vmovq, vpextrq and
    984  1.1  christos 	vpinsrq.  Remove VexW=1 from WIG VEX movq and vmovq.
    985  1.1  christos 	* i386-tbl.h: Regenerated.
    986  1.1  christos 
    987  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
    988  1.1  christos 
    989  1.1  christos 	* i386-opc.tbl (mov, movq, movdir64b): Drop IgnoreSize where
    990  1.1  christos 	meaningless.
    991  1.1  christos 	(invept, invvpid, vcvtph2ps, vcvtps2ph, bndmov, xrstors,
    992  1.1  christos 	xrstors64, xsaves, xsaves64, xsavec, xsavec64, rdpid, incsspq,
    993  1.1  christos 	rdsspq, saveprevssp, setssbsy, endbr32, endbr64): Drop IgnoreSize.
    994  1.1  christos 	* i386-tbl.h: Re-generate.
    995  1.1  christos 
    996  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
    997  1.1  christos 
    998  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX512_4FMAPS and
    999  1.1  christos 	AVX512_4VNNIW insns.
   1000  1.1  christos 	* i386-tbl.h: Re-generate.
   1001  1.1  christos 
   1002  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1003  1.1  christos 
   1004  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX512DQ insns where
   1005  1.1  christos 	meaningless.
   1006  1.1  christos 	* i386-tbl.h: Re-generate.
   1007  1.1  christos 
   1008  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1009  1.1  christos 
   1010  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX512BW insns where
   1011  1.1  christos 	meaningless.
   1012  1.1  christos 	* i386-tbl.h: Re-generate.
   1013  1.1  christos 
   1014  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1015  1.1  christos 
   1016  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX512VL insns where
   1017  1.1  christos 	meaningless.
   1018  1.1  christos 	* i386-tbl.h: Re-generate.
   1019  1.1  christos 
   1020  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1021  1.1  christos 
   1022  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX512ER insns where
   1023  1.1  christos 	meaningless.
   1024  1.1  christos 	* i386-tbl.h: Re-generate.
   1025  1.1  christos 
   1026  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1027  1.1  christos 
   1028  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX512F insns where
   1029  1.1  christos 	meaningless.
   1030  1.1  christos 	* i386-tbl.h: Re-generate.
   1031  1.1  christos 
   1032  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1033  1.1  christos 
   1034  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from SHA insns.
   1035  1.1  christos 	* i386-tbl.h: Re-generate.
   1036  1.1  christos 
   1037  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1038  1.1  christos 
   1039  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from XOP and SSE4a insns.
   1040  1.1  christos 	* i386-tbl.h: Re-generate.
   1041  1.1  christos 
   1042  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1043  1.1  christos 
   1044  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX2 insns where
   1045  1.1  christos 	meaningless.
   1046  1.1  christos 	* i386-tbl.h: Re-generate.
   1047  1.1  christos 
   1048  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1049  1.1  christos 
   1050  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AVX insns where
   1051  1.1  christos 	meaningless.
   1052  1.1  christos 	* i386-tbl.h: Re-generate.
   1053  1.1  christos 
   1054  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1055  1.1  christos 
   1056  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from GNFI insns.
   1057  1.1  christos 	* i386-tbl.h: Re-generate.
   1058  1.1  christos 
   1059  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1060  1.1  christos 
   1061  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from PCLMUL/VPCLMUL insns.
   1062  1.1  christos 	* i386-tbl.h: Re-generate.
   1063  1.1  christos 
   1064  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1065  1.1  christos 
   1066  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from AES/VAES insns.
   1067  1.1  christos 	* i386-tbl.h: Re-generate.
   1068  1.1  christos 
   1069  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1070  1.1  christos 
   1071  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from SSE4.2 insns where
   1072  1.1  christos 	meaningless.
   1073  1.1  christos 	* i386-tbl.h: Re-generate.
   1074  1.1  christos 
   1075  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1076  1.1  christos 
   1077  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from SSE4.1 insns where
   1078  1.1  christos 	meaningless.
   1079  1.1  christos 	* i386-tbl.h: Re-generate.
   1080  1.1  christos 
   1081  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1082  1.1  christos 
   1083  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from SSSE3 insns where
   1084  1.1  christos 	meaningless.
   1085  1.1  christos 	* i386-tbl.h: Re-generate.
   1086  1.1  christos 
   1087  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1088  1.1  christos 
   1089  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from SSE3 insns where meaningless.
   1090  1.1  christos 	* i386-tbl.h: Re-generate.
   1091  1.1  christos 
   1092  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1093  1.1  christos 
   1094  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from SSE2 insns where meaningless.
   1095  1.1  christos 	* i386-tbl.h: Re-generate.
   1096  1.1  christos 
   1097  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1098  1.1  christos 
   1099  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from SSE insns where meaningless.
   1100  1.1  christos 	* i386-tbl.h: Re-generate.
   1101  1.1  christos 
   1102  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1103  1.1  christos 
   1104  1.1  christos 	* i386-opc.tbl (crc32, incsspq, rdsspq): Drop Rex64.
   1105  1.1  christos 	(vpbroadcastw, rdpid): Drop NoRex64.
   1106  1.1  christos 	* i386-tbl.h: Re-generate.
   1107  1.1  christos 
   1108  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1109  1.1  christos 
   1110  1.1  christos 	* i386-opc.tbl (vmovsd, vmovss): Fold register form load and
   1111  1.1  christos 	store templates, adding D.
   1112  1.1  christos 	* i386-tbl.h: Re-generate.
   1113  1.1  christos 
   1114  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1115  1.1  christos 
   1116  1.1  christos 	* i386-opc.tbl (bndmov, kmovb, kmovd, kmovq, kmovw, movapd,
   1117  1.1  christos 	movaps, movd, movdqa, movdqu, movhpd, movhps, movlpd, movlps,
   1118  1.1  christos 	movq, movsd, movss, movupd, movups, vmovapd, vmovaps, vmovd,
   1119  1.1  christos 	vmovdqa, vmovdqa32, vmovdqa64, vmovdqu, vmovdqu16, vmovdqu32,
   1120  1.1  christos 	vmovdqu64, vmovdqu8, vmovq, vmovsd, vmovss, vmovupd, vmovups):
   1121  1.1  christos 	Fold load and store templates where possible, adding D. Drop
   1122  1.1  christos 	IgnoreSize where it was pointlessly present. Drop redundant
   1123  1.1  christos 	*word.
   1124  1.1  christos 	* i386-tbl.h: Re-generate.
   1125  1.1  christos 
   1126  1.1  christos 2018-09-13  Jan Beulich  <jbeulich (a] suse.com>
   1127  1.1  christos 
   1128  1.1  christos 	* i386-dis.c (Mv_bnd, v_bndmk_mode): New.
   1129  1.1  christos 	(mod_table): Use Mv_bnd for bndldx, bndstx, and bndmk.
   1130  1.1  christos 	(intel_operand_size): Handle v_bndmk_mode.
   1131  1.1  christos 	(OP_E_memory): Likewise. Produce (bad) when also riprel.
   1132  1.1  christos 
   1133  1.1  christos 2018-09-08  John Darrington  <john (a] darrington.wattle.id.au>
   1134  1.1  christos 
   1135  1.1  christos 	* disassemble.c (ARCH_s12z): Define if ARCH_all.
   1136  1.1  christos 
   1137  1.1  christos 2018-08-31  Kito Cheng  <kito (a] andestech.com>
   1138  1.1  christos 
   1139  1.1  christos 	* riscv-opc.c (riscv_opcodes): Fix incorrect subset info for
   1140  1.1  christos 	compressed floating point instructions.
   1141  1.1  christos 
   1142  1.1  christos 2018-08-30  Kito Cheng  <kito (a] andestech.com>
   1143  1.1  christos 
   1144  1.1  christos 	* riscv-dis.c (riscv_disassemble_insn): Check XLEN by
   1145  1.1  christos 	riscv_opcode.xlen_requirement.
   1146  1.1  christos 	* riscv-opc.c (riscv_opcodes): Update for struct change.
   1147  1.1  christos 
   1148  1.1  christos 2018-08-29  Martin Aberg  <maberg (a] gaisler.com>
   1149  1.1  christos 
   1150  1.1  christos 	* sparc-opc.c (sparc_opcodes): Add Leon specific partial write
   1151  1.1  christos         psr (PWRPSR) instruction.
   1152  1.1  christos 
   1153  1.1  christos 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   1154  1.1  christos 
   1155  1.1  christos 	* mips-dis.c (mips_arch_choices): Add gs264e descriptors.
   1156  1.1  christos 
   1157  1.1  christos 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   1158  1.1  christos 
   1159  1.1  christos 	* mips-dis.c (mips_arch_choices): Add gs464e descriptors.
   1160  1.1  christos 
   1161  1.1  christos 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   1162  1.1  christos 
   1163  1.1  christos 	* mips-dis.c (mips_arch_choices): Add gs464 descriptors, Keep
   1164  1.1  christos 	loongson3a as an alias of gs464 for compatibility.
   1165  1.1  christos 	* mips-opc.c (mips_opcodes): Change Comments.
   1166  1.1  christos 
   1167  1.1  christos 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   1168  1.1  christos 
   1169  1.1  christos 	* mips-dis.c (parse_mips_ase_option): Handle -M loongson-ext
   1170  1.1  christos 	option.
   1171  1.1  christos 	(print_mips_disassembler_options): Document -M loongson-ext.
   1172  1.1  christos 	* mips-opc.c (LEXT2): New macro.
   1173  1.1  christos 	(mips_opcodes): Add cto, ctz, dcto, dctz instructions.
   1174  1.1  christos 
   1175  1.1  christos 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   1176  1.1  christos 
   1177  1.1  christos 	 * mips-dis.c (mips_arch_choices): Add EXT to loongson3a
   1178  1.1  christos 	 descriptors.
   1179  1.1  christos 	 (parse_mips_ase_option): Handle -M loongson-ext option.
   1180  1.1  christos 	 (print_mips_disassembler_options): Document -M loongson-ext.
   1181  1.1  christos 	 * mips-opc.c (IL3A): Delete.
   1182  1.1  christos 	 * mips-opc.c (LEXT): New macro.
   1183  1.1  christos 	 (mips_opcodes): Replace IL2F|IL3A marking with LEXT for EXT
   1184  1.1  christos 	 instructions.
   1185  1.1  christos 
   1186  1.1  christos 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   1187  1.1  christos 
   1188  1.1  christos 	* mips-dis.c (mips_arch_choices): Add CAM to loongson3a
   1189  1.1  christos 	descriptors.
   1190  1.1  christos 	(parse_mips_ase_option): Handle -M loongson-cam option.
   1191  1.1  christos 	(print_mips_disassembler_options): Document -M loongson-cam.
   1192  1.1  christos 	* mips-opc.c (LCAM): New macro.
   1193  1.1  christos 	(mips_opcodes): Replace IL2F|IL3A marking with LCAM for CAM
   1194  1.1  christos 	instructions.
   1195  1.1  christos 
   1196  1.1  christos 2018-08-21  Alan Modra  <amodra (a] gmail.com>
   1197  1.1  christos 
   1198  1.1  christos 	* ppc-dis.c (operand_value_powerpc): Init "invalid".
   1199  1.1  christos 	(skip_optional_operands): Count optional operands, and update
   1200  1.1  christos 	ppc_optional_operand_value call.
   1201  1.1  christos 	* ppc-opc.c (extract_dxdn): Remove ATTRIBUTE_UNUSED from used arg.
   1202  1.1  christos 	(extract_vlensi): Likewise.
   1203  1.1  christos 	(extract_fxm): Return default value for missing optional operand.
   1204  1.1  christos 	(extract_ls, extract_raq, extract_tbr): Likewise.
   1205  1.1  christos 	(insert_sxl, extract_sxl): New functions.
   1206  1.1  christos 	(insert_esync, extract_esync): Remove Power9 handling and simplify.
   1207  1.1  christos 	(powerpc_operands <FXM4, TBR>): Delete PPC_OPERAND_OPTIONAL_VALUE
   1208  1.1  christos 	flag and extra entry.
   1209  1.1  christos 	(powerpc_operands <SXL>): Likewise, and use insert_sxl and
   1210  1.1  christos 	extract_sxl.
   1211  1.1  christos 
   1212  1.1  christos 2018-08-20  Alan Modra  <amodra (a] gmail.com>
   1213  1.1  christos 
   1214  1.1  christos 	* sh-opc.h (MASK): Simplify.
   1215  1.1  christos 
   1216  1.1  christos 2018-08-18  John Darrington  <john (a] darrington.wattle.id.au>
   1217  1.1  christos 
   1218  1.1  christos 	* s12z-dis.c (bm_decode): Deal with cases where the mode is
   1219  1.1  christos 	BM_RESERVED0 or BM_RESERVED1
   1220  1.1  christos 	(bm_rel_decode, bm_n_bytes): Ditto.
   1221  1.1  christos 
   1222  1.1  christos 2018-08-18  John Darrington  <john (a] darrington.wattle.id.au>
   1223  1.1  christos 
   1224  1.1  christos 	* s12z.h: Delete.
   1225  1.1  christos 
   1226  1.1  christos 2018-08-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1227  1.1  christos 
   1228  1.1  christos 	* i386-dis.c (OP_E_memory): In 64-bit mode, display eiz for
   1229  1.1  christos 	address with the addr32 prefix and without base nor index
   1230  1.1  christos 	registers.
   1231  1.1  christos 
   1232  1.1  christos 2018-08-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   1233  1.1  christos 
   1234  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CpuCMOV and CpuFXSR to
   1235  1.1  christos 	CPU_I686_FLAGS.  Add CPU_CMOV_FLAGS, CPU_FXSR_FLAGS,
   1236  1.1  christos 	CPU_ANY_CMOV_FLAGS and CPU_ANY_FXSR_FLAGS.
   1237  1.1  christos 	(cpu_flags): Add CpuCMOV and CpuFXSR.
   1238  1.1  christos 	* i386-opc.tbl: Replace Cpu686 with CpuFXSR on fxsave, fxsave64,
   1239  1.1  christos 	fxrstor and fxrstor64.  Replace Cpu686 with CpuCMOV on cmovCC.
   1240  1.1  christos 	* i386-init.h: Regenerated.
   1241  1.1  christos 	* i386-tbl.h: Likewise.
   1242  1.1  christos 
   1243  1.1  christos 2018-08-06  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1244  1.1  christos 
   1245  1.1  christos 	* arc-regs.h: Update auxiliary registers.
   1246  1.1  christos 
   1247  1.1  christos 2018-08-06  Jan Beulich  <jbeulich (a] suse.com>
   1248  1.1  christos 
   1249  1.1  christos 	* i386-opc.h (RegRip, RegEip, RegEiz, RegRiz): Drop defines.
   1250  1.1  christos 	(RegIP, RegIZ): Define.
   1251  1.1  christos 	* i386-reg.tbl: Adjust comments.
   1252  1.1  christos 	(rip): Use Qword instead of BaseIndex. Use RegIP.
   1253  1.1  christos 	(eip): Use Dword instead of BaseIndex. Use RegIP.
   1254  1.1  christos 	(riz): Add Qword. Use RegIZ.
   1255  1.1  christos 	(eiz): Add Dword. Use RegIZ.
   1256  1.1  christos 	* i386-tbl.h: Re-generate.
   1257  1.1  christos 
   1258  1.1  christos 2018-08-03  Jan Beulich  <jbeulich (a] suse.com>
   1259  1.1  christos 
   1260  1.1  christos 	* i386-opc.tbl (pmovsxbw, pmovsxdq, pmovsxwd, pmovzxbw,
   1261  1.1  christos 	pmovzxdq, pmovzxwd, vpmovsxbw, vpmovsxdq, vpmovsxwd, vpmovzxbw,
   1262  1.1  christos 	vpmovzxdq, vpmovzxwd): Remove NoRex64.
   1263  1.1  christos 	* i386-tbl.h: Re-generate.
   1264  1.1  christos 
   1265  1.1  christos 2018-08-03  Jan Beulich  <jbeulich (a] suse.com>
   1266  1.1  christos 
   1267  1.1  christos 	* i386-gen.c (operand_types): Remove Mem field.
   1268  1.1  christos 	* i386-opc.h (union i386_operand_type): Remove mem field.
   1269  1.1  christos 	* i386-init.h, i386-tbl.h: Re-generate.
   1270  1.1  christos 
   1271  1.1  christos 2018-08-01  Alan Modra  <amodra (a] gmail.com>
   1272  1.1  christos 
   1273  1.1  christos 	* po/POTFILES.in: Regenerate.
   1274  1.1  christos 
   1275  1.1  christos 2018-07-31  Nick Clifton  <nickc (a] redhat.com>
   1276  1.1  christos 
   1277  1.1  christos 	* po/sv.po: Updated Swedish translation.
   1278  1.1  christos 
   1279  1.1  christos 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   1280  1.1  christos 
   1281  1.1  christos 	* i386-opc.tbl (kandnd, kandnq, kxord, kxorq): Add Optimize.
   1282  1.1  christos 	* i386-init.h, i386-tbl.h: Re-generate.
   1283  1.1  christos 
   1284  1.1  christos 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   1285  1.1  christos 
   1286  1.1  christos 	* i386-opc.h (ZEROING_MASKING) Rename to ...
   1287  1.1  christos 	(DYNAMIC_MASKING): ... this. Adjust comment.
   1288  1.1  christos 	* i386-opc.tbl (MaskingMorZ): Define.
   1289  1.1  christos 	(vcompresspd, vcompressps, vcvtps2ph, vextractf32x4,
   1290  1.1  christos 	vextractf32x8, vextractf64x2, vextractf64x4, vextracti32x4,
   1291  1.1  christos 	vextracti32x8, vextracti64x2, vextracti64x4, vmovapd, vmovaps,
   1292  1.1  christos 	vmovdqa32, vmovdqa64, vmovdqu8, vmovdqu16, vmovdqu32, vmovdqu64,
   1293  1.1  christos 	vmovupd, vmovups, vpcompressb, vpcompressw, vpcompressd,
   1294  1.1  christos 	vpcompressq, vpmovdb, vpmovdw, vpmovqb, vpmovqd, vpmovqw,
   1295  1.1  christos 	vpmovsdb, vpmovsdw, vpmovsqb, vpmovsqd, vpmovsqw, vpmovswb,
   1296  1.1  christos 	vpmovusdb, vpmovusdw, vpmovusqb, vpmovusqd, vpmovusqw,
   1297  1.1  christos 	vpmovuswb, vpmovwb): Fold AVX512 register and memory forms.
   1298  1.1  christos 
   1299  1.1  christos 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   1300  1.1  christos 
   1301  1.1  christos 	* i386-opc.tbl: Use element rather than vector size for AVX512*
   1302  1.1  christos 	scatter/gather insns.
   1303  1.1  christos 	* i386-tbl.h: Re-generate.
   1304  1.1  christos 
   1305  1.1  christos 2018-07-31  Jan Beulich  <jbeulich (a] suse.com>
   1306  1.1  christos 
   1307  1.1  christos 	* i386-gen.c (cpu_flag_init): Drop CpuVREX uses.
   1308  1.1  christos 	(cpu_flags): Drop CpuVREX.
   1309  1.1  christos 	* i386-opc.h (CpuVREX): Delete.
   1310  1.1  christos 	(union i386_cpu_flags): Remove cpuvrex.
   1311  1.1  christos 	* i386-init.h, i386-tbl.h: Re-generate.
   1312  1.1  christos 
   1313  1.1  christos 2018-07-30  Jim Wilson  <jimw (a] sifive.com>
   1314  1.1  christos 
   1315  1.1  christos 	* riscv-dis.c (riscv_disassemble_insn): Set insn_type and data_size
   1316  1.1  christos 	fields.
   1317  1.1  christos 	* riscv-opc.c (riscv_opcodes): Use new INSN_* flags to annotate insns.
   1318  1.1  christos 
   1319  1.1  christos 2018-07-30  Andrew Jenner  <andrew (a] codesourcery.com>
   1320  1.1  christos 
   1321  1.1  christos 	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add csky-dis.c.
   1322  1.1  christos 	* Makefile.in: Regenerated.
   1323  1.1  christos 	* configure.ac: Add C-SKY.
   1324  1.1  christos 	* configure: Regenerated.
   1325  1.1  christos 	* csky-dis.c: New file.
   1326  1.1  christos 	* csky-opc.h: New file.
   1327  1.1  christos 	* disassemble.c (ARCH_csky): Define.
   1328  1.1  christos 	(disassembler, disassemble_init_for_target): Add case for ARCH_csky.
   1329  1.1  christos 	* disassemble.h (print_insn_csky, csky_get_disassembler): Declare.
   1330  1.1  christos 
   1331  1.1  christos 2018-07-27  Alan Modra  <amodra (a] gmail.com>
   1332  1.1  christos 
   1333  1.1  christos 	* ppc-opc.c (insert_sprbat): Correct function parameter and
   1334  1.1  christos 	return type.
   1335  1.1  christos 	(extract_sprbat): Likewise, variable too.
   1336  1.1  christos 
   1337  1.1  christos 2018-07-26  Alex Chadwick  <Alex.Chadwick (a] cl.cam.ac.uk>
   1338  1.1  christos 	    Alan Modra  <amodra (a] gmail.com>
   1339  1.1  christos 
   1340  1.1  christos 	* ppc-dis.c (ppc_opts): Add -mgekko and -mbroadway.
   1341  1.1  christos 	(powerpc_init_dialect): Handle bfd_mach_ppc_750.
   1342  1.1  christos 	* ppc-opc.c (insert_sprbat, extract_sprbat): New functions to
   1343  1.1  christos 	support disjointed BAT.
   1344  1.1  christos 	(powerpc_operands): Allow extra bit in SPRBAT_MASK.  Add SPRGQR.
   1345  1.1  christos 	(XSPRGQR_MASK, GEKKO, BROADWAY): Define.
   1346  1.1  christos 	(powerpc_opcodes): Add 750cl extended mnemonics for spr access.
   1347  1.1  christos 
   1348  1.1  christos 2018-07-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1349  1.1  christos 	    Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1350  1.1  christos 
   1351  1.1  christos 	* i386-gen.c (adjust_broadcast_modifier): New function.
   1352  1.1  christos 	(process_i386_opcode_modifier): Add an argument for operands.
   1353  1.1  christos 	Adjust the Broadcast value based on operands.
   1354  1.1  christos 	(output_i386_opcode): Pass operand_types to
   1355  1.1  christos 	process_i386_opcode_modifier.
   1356  1.1  christos 	(process_i386_opcodes): Pass NULL as operands to
   1357  1.1  christos 	process_i386_opcode_modifier.
   1358  1.1  christos 	* i386-opc.h (BYTE_BROADCAST): New.
   1359  1.1  christos 	(WORD_BROADCAST): Likewise.
   1360  1.1  christos 	(DWORD_BROADCAST): Likewise.
   1361  1.1  christos 	(QWORD_BROADCAST): Likewise.
   1362  1.1  christos 	(i386_opcode_modifier): Expand broadcast to 3 bits.
   1363  1.1  christos 	* i386-tbl.h: Regenerated.
   1364  1.1  christos 
   1365  1.1  christos 2018-07-24  Alan Modra  <amodra (a] gmail.com>
   1366  1.1  christos 
   1367  1.1  christos 	PR 23430
   1368  1.1  christos 	* or1k-desc.h: Regenerate.
   1369  1.1  christos 
   1370  1.1  christos 2018-07-24  Jan Beulich  <jbeulich (a] suse.com>
   1371  1.1  christos 
   1372  1.1  christos 	* i386-dis-evex.h (evex_table): Add %LQ to vcvtsi2ss, vcvtsi2sd,
   1373  1.1  christos 	vcvtusi2ss, and vcvtusi2sd.
   1374  1.1  christos 	* i386-opc.tbl (vcvtsi2sd, vcvtusi2sd, vcvtsi2ss, vcvtusi2ss):
   1375  1.1  christos 	Convert AVX512F variants to distinct CpuNo64 and Cpu64 forms.
   1376  1.1  christos 	* i386-tbl.h: Re-generate.
   1377  1.1  christos 
   1378  1.1  christos 2018-07-23  Claudiu Zissulescu <claziss (a] synopsys.com>
   1379  1.1  christos 
   1380  1.1  christos 	* arc-opc.c (extract_w6): Fix extending the sign.
   1381  1.1  christos 
   1382  1.1  christos 2018-07-23  Claudiu Zissulescu <claziss (a] synopsys.com>
   1383  1.1  christos 
   1384  1.1  christos 	* arc-tbl.h (vewt): Allow it for ARC EM family.
   1385  1.1  christos 
   1386  1.1  christos 2018-07-23  Alan Modra  <amodra (a] gmail.com>
   1387  1.1  christos 
   1388  1.1  christos 	PR 23419
   1389  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add mtupmc/mfupmc/mfpmc extended
   1390  1.1  christos 	opcode variants for mtspr/mfspr encodings.
   1391  1.1  christos 
   1392  1.1  christos 2018-07-20  Chenghua Xu  <paul.hua.gm (a] gmail.com>
   1393  1.1  christos 	    Maciej W. Rozycki  <macro (a] mips.com>
   1394  1.1  christos 
   1395  1.1  christos 	* mips-dis.c (mips_arch_choices): Add MMI to loongson2f and
   1396  1.1  christos 	loongson3a descriptors.
   1397  1.1  christos 	(parse_mips_ase_option): Handle -M loongson-mmi option.
   1398  1.1  christos 	(print_mips_disassembler_options): Document -M loongson-mmi.
   1399  1.1  christos 	* mips-opc.c (LMMI): New macro.
   1400  1.1  christos 	(mips_opcodes): Replace IL2F|IL3A marking with LMMI for MMI
   1401  1.1  christos 	instructions.
   1402  1.1  christos 
   1403  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1404  1.1  christos 
   1405  1.1  christos 	* i386-opc.tbl (vcvtpd2dq, vcvtpd2ps, vcvttpd2dq, vcvtpd2udq,
   1406  1.1  christos 	vcvtqq2ps, vcvtuqq2ps): Fold 128- and 256-bit templates. Drop
   1407  1.1  christos 	IgnoreSize and [XYZ]MMword where applicable.
   1408  1.1  christos 	* i386-tbl.h: Re-generate.
   1409  1.1  christos 
   1410  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1411  1.1  christos 
   1412  1.1  christos 	* i386-opc.tbl (vfpclasspd, vfpclassps): Fold.
   1413  1.1  christos 	(vfpclasspdz, vfpclasspsz): Drop IgnoreSize and ZmmWord.
   1414  1.1  christos 	(vfpclasspdx, vfpclasspsx): Drop IgnoreSize and XmmWord.
   1415  1.1  christos 	(vfpclasspdy, vfpclasspsy): Drop IgnoreSize and YmmWord.
   1416  1.1  christos 	* i386-tbl.h: Re-generate.
   1417  1.1  christos 
   1418  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1419  1.1  christos 
   1420  1.1  christos 	* i386-opc.tbl: Fold AVX512IFMA, AVX512VBMI, AVX512_VPOPCNTDQ,
   1421  1.1  christos 	AVX512_VBMI2, AVX512_VNNI, AVX512_BITALG, GFNI, VAES, and
   1422  1.1  christos 	VPCLMULQDQ templates into their respective AVX512VL counterparts
   1423  1.1  christos 	where possible, using Disp8ShiftVL and CheckRegSize instead of
   1424  1.1  christos 	Evex= plus Disp8MemShift= (plus often IgnoreSize) as appropriate.
   1425  1.1  christos 	* i386-tbl.h: Re-generate.
   1426  1.1  christos 
   1427  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1428  1.1  christos 
   1429  1.1  christos 	* i386-opc.tbl: Fold AVX512DQ templates into their respective
   1430  1.1  christos 	AVX512VL counterparts where possible, using Disp8ShiftVL and
   1431  1.1  christos 	CheckRegSize instead of Evex= plus Disp8MemShift= (plus often
   1432  1.1  christos 	IgnoreSize) as appropriate.
   1433  1.1  christos 	* i386-tbl.h: Re-generate.
   1434  1.1  christos 
   1435  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1436  1.1  christos 
   1437  1.1  christos 	* i386-opc.tbl: Fold AVX512BW templates into their respective
   1438  1.1  christos 	AVX512VL counterparts where possible, using Disp8ShiftVL and
   1439  1.1  christos 	CheckRegSize instead of Evex= plus Disp8MemShift= (plus often
   1440  1.1  christos 	IgnoreSize) as appropriate.
   1441  1.1  christos 	* i386-tbl.h: Re-generate.
   1442  1.1  christos 
   1443  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1444  1.1  christos 
   1445  1.1  christos 	* i386-opc.tbl: Fold AVX512CD templates into their respective
   1446  1.1  christos 	AVX512VL counterparts where possible, using Disp8ShiftVL and
   1447  1.1  christos 	CheckRegSize instead of Evex= plus Disp8MemShift= (plus often
   1448  1.1  christos 	IgnoreSize) as appropriate.
   1449  1.1  christos 	* i386-tbl.h: Re-generate.
   1450  1.1  christos 
   1451  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1452  1.1  christos 
   1453  1.1  christos 	* i386-opc.h (DISP8_SHIFT_VL): New.
   1454  1.1  christos 	* i386-opc.tbl (Disp8ShiftVL):  Define.
   1455  1.1  christos 	(various): Fold AVX512VL templates into their respective
   1456  1.1  christos 	AVX512F counterparts where possible, using Disp8ShiftVL and
   1457  1.1  christos 	CheckRegSize instead of Evex= plus Disp8MemShift= (plus often
   1458  1.1  christos 	IgnoreSize) as appropriate.
   1459  1.1  christos 	* i386-tbl.h: Re-generate.
   1460  1.1  christos 
   1461  1.1  christos 2018-07-19  Jan Beulich  <jbeulich (a] suse.com>
   1462  1.1  christos 
   1463  1.1  christos 	* Makefile.am: Change dependencies and rule for
   1464  1.1  christos 	$(srcdir)/i386-init.h.
   1465  1.1  christos 	* Makefile.in: Re-generate.
   1466  1.1  christos 	* i386-gen.c (process_i386_opcodes): New local variable
   1467  1.1  christos 	"marker". Drop opening of input file. Recognize marker and line
   1468  1.1  christos 	number directives.
   1469  1.1  christos 	* i386-opc.tbl (OPCODE_I386_H): Define.
   1470  1.1  christos 	(i386-opc.h): Include it.
   1471  1.1  christos 	(None): Undefine.
   1472  1.1  christos 
   1473  1.1  christos 2018-07-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1474  1.1  christos 
   1475  1.1  christos 	PR gas/23418
   1476  1.1  christos 	* i386-opc.h (Byte): Update comments.
   1477  1.1  christos 	(Word): Likewise.
   1478  1.1  christos 	(Dword): Likewise.
   1479  1.1  christos 	(Fword): Likewise.
   1480  1.1  christos 	(Qword): Likewise.
   1481  1.1  christos 	(Tbyte): Likewise.
   1482  1.1  christos 	(Xmmword): Likewise.
   1483  1.1  christos 	(Ymmword): Likewise.
   1484  1.1  christos 	(Zmmword): Likewise.
   1485  1.1  christos 	* i386-opc.tbl: Split vcvtps2qq, vcvtps2uqq, vcvttps2qq and
   1486  1.1  christos 	vcvttps2uqq.
   1487  1.1  christos 	* i386-tbl.h: Regenerated.
   1488  1.1  christos 
   1489  1.1  christos 2018-07-12  Sudakshina Das  <sudi.das (a] arm.com>
   1490  1.1  christos 
   1491  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add entry for
   1492  1.1  christos 	ssbb and pssbb and update dsb flags to F_HAS_ALIAS.
   1493  1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1494  1.1  christos 	* aarch64-dis-2.c: Regenerate.
   1495  1.1  christos 	* aarch64-opc-2.c: Regenerate.
   1496  1.1  christos 
   1497  1.1  christos 2018-07-12  Tamar Christina  <tamar.christina (a] arm.com>
   1498  1.1  christos 
   1499  1.1  christos 	PR binutils/23192
   1500  1.1  christos 	* aarch64-tbl.h (sqdmlal, sqdmlal2, smlsl, smlsl2, sqdmlsl, sqdmlsl2,
   1501  1.1  christos 	mul, smull, smull2, sqdmull, sqdmull2, sqdmulh, sqrdmulh, mla, umlal,
   1502  1.1  christos 	umlal2, mls, umlsl, umlsl2, umull, umull2, sqdmlal, sqdmlsl, sqdmull,
   1503  1.1  christos 	sqdmulh, sqrdmulh): Use Em16.
   1504  1.1  christos 
   1505  1.1  christos 2018-07-11  Sudakshina Das  <sudi.das (a] arm.com>
   1506  1.1  christos 
   1507  1.1  christos 	* arm-dis.c (arm_opcodes): Add ssbb and pssbb and move
   1508  1.1  christos 	csdb together with them.
   1509  1.1  christos 	(thumb32_opcodes): Likewise.
   1510  1.1  christos 
   1511  1.1  christos 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   1512  1.1  christos 
   1513  1.1  christos 	* i386-opc.tbl (monitor, monitorx): Add 64-bit template
   1514  1.1  christos 	requiring 32-bit registers as operands 2 and 3. Improve
   1515  1.1  christos 	comments.
   1516  1.1  christos 	(mwait, mwaitx): Fold templates. Improve comments.
   1517  1.1  christos 	OPERAND_TYPE_INOUTPORTREG.
   1518  1.1  christos 	* i386-tbl.h: Re-generate.
   1519  1.1  christos 
   1520  1.1  christos 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   1521  1.1  christos 
   1522  1.1  christos 	* i386-gen.c (operand_type_init): Remove
   1523  1.1  christos 	OPERAND_TYPE_REG16_INOUTPORTREG entry and one instance of
   1524  1.1  christos 	OPERAND_TYPE_INOUTPORTREG.
   1525  1.1  christos 	* i386-init.h: Re-generate.
   1526  1.1  christos 
   1527  1.1  christos 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   1528  1.1  christos 
   1529  1.1  christos 	* i386-opc.tbl (wrssd, wrussd): Add Dword.
   1530  1.1  christos 	(wrssq, wrussq): Add Qword.
   1531  1.1  christos 	* i386-tbl.h: Re-generate.
   1532  1.1  christos 
   1533  1.1  christos 2018-07-11  Jan Beulich  <jbeulich (a] suse.com>
   1534  1.1  christos 
   1535  1.1  christos 	* i386-opc.h: Rename OTMax to OTNum.
   1536  1.1  christos 	(OTNumOfUints): Adjust calculation.
   1537  1.1  christos 	(OTUnused): Directly alias to OTNum.
   1538  1.1  christos 
   1539  1.1  christos 2018-07-09  Maciej W. Rozycki  <macro (a] mips.com>
   1540  1.1  christos 
   1541  1.1  christos 	* s12z-dis.c (lea_reg_xys_opr): Rename `reg' local variable to
   1542  1.1  christos 	`reg_xys'.
   1543  1.1  christos 	(lea_reg_xys): Likewise.
   1544  1.1  christos 	(print_insn_loop_primitive): Rename `reg' local variable to
   1545  1.1  christos 	`reg_dxy'.
   1546  1.1  christos 
   1547  1.1  christos 2018-07-06  Tamar Christina  <tamar.christina (a] arm.com>
   1548  1.1  christos 
   1549  1.1  christos 	PR binutils/23242
   1550  1.1  christos 	* aarch64-tbl.h (ldarh): Fix disassembly mask.
   1551  1.1  christos 
   1552  1.1  christos 2018-07-06  Tamar Christina  <tamar.christina (a] arm.com>
   1553  1.1  christos 
   1554  1.1  christos 	PR binutils/23369
   1555  1.1  christos 	* aarch64-opc.c (aarch64_sys_regs): Make read/write csselr_el1,
   1556  1.1  christos 	vsesr_el2, osdtrrx_el1, osdtrtx_el1, pmsidr_el1.
   1557  1.1  christos 
   1558  1.1  christos 2018-07-02  Maciej W. Rozycki  <macro (a] mips.com>
   1559  1.1  christos 
   1560  1.1  christos 	PR tdep/8282
   1561  1.1  christos 	* mips-dis.c (mips_option_arg_t): New enumeration.
   1562  1.1  christos 	(mips_options): New variable.
   1563  1.1  christos 	(disassembler_options_mips): New function.
   1564  1.1  christos 	(print_mips_disassembler_options): Reimplement in terms of
   1565  1.1  christos 	`disassembler_options_mips'.
   1566  1.1  christos 	* arm-dis.c (disassembler_options_arm): Adapt to using the
   1567  1.1  christos 	`disasm_options_and_args_t' structure.
   1568  1.1  christos 	* ppc-dis.c (disassembler_options_powerpc): Likewise.
   1569  1.1  christos 	* s390-dis.c (disassembler_options_s390): Likewise.
   1570  1.1  christos 
   1571  1.1  christos 2018-07-02  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1572  1.1  christos 
   1573  1.1  christos 	* testsuite/ld-arm/tls-descrelax-be8.d: Add architecture version in
   1574  1.1  christos 	expected result.
   1575  1.1  christos 	* testsuite/ld-arm/tls-descrelax-v7.d: Likewise.
   1576  1.1  christos 	* testsuite/ld-arm/tls-longplt-lib.d: Likewise.
   1577  1.1  christos 	* testsuite/ld-arm/tls-longplt.d: Likewise.
   1578  1.1  christos 
   1579  1.1  christos 2018-06-29  Tamar Christina  <tamar.christina (a] arm.com>
   1580  1.1  christos 
   1581  1.1  christos 	PR binutils/23192
   1582  1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1583  1.1  christos 	* aarch64-dis-2.c: Likewise.
   1584  1.1  christos 	* aarch64-opc-2.c: Likewise.
   1585  1.1  christos 	* aarch64-dis.c (aarch64_ext_reglane): Add AARCH64_OPND_Em16 constraint.
   1586  1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p,
   1587  1.1  christos 	aarch64_print_operand): Likewise.
   1588  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Change Em to Em16 for smlal,
   1589  1.1  christos 	smlal2, fmla, fmls, fmul, fmulx, sqrdmlah, sqrdlsh, fmlal, fmlsl,
   1590  1.1  christos 	fmlal2, fmlsl2.
   1591  1.1  christos 	(AARCH64_OPERANDS): Add Em2.
   1592  1.1  christos 
   1593  1.1  christos 2018-06-26  Nick Clifton  <nickc (a] redhat.com>
   1594  1.1  christos 
   1595  1.1  christos 	* po/uk.po: Updated Ukranian translation.
   1596  1.1  christos 	* po/de.po: Updated German translation.
   1597  1.1  christos 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   1598  1.1  christos 
   1599  1.1  christos 2018-06-26  Nick Clifton  <nickc (a] redhat.com>
   1600  1.1  christos 
   1601  1.1  christos 	* nfp-dis.c: Fix spelling mistake.
   1602  1.1  christos 
   1603  1.1  christos 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
   1604  1.1  christos 
   1605  1.1  christos 	* configure: Regenerate.
   1606  1.1  christos 	* po/opcodes.pot: Regenerate.
   1607  1.1  christos 
   1608  1.1  christos 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
   1609  1.1  christos 
   1610  1.1  christos 	2.31 branch created.
   1611  1.1  christos 
   1612  1.1  christos 2018-06-19  Tamar Christina  <tamar.christina (a] arm.com>
   1613  1.1  christos 
   1614  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Fix alias flag for negs
   1615  1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1616  1.1  christos 	* aarch64-dis-2.c: Likewise.
   1617  1.1  christos 
   1618  1.1  christos 2018-06-21  Maciej W. Rozycki  <macro (a] mips.com>
   1619  1.1  christos 
   1620  1.1  christos 	* mips-dis.c (print_mips_disassembler_options): Fix a typo in
   1621  1.1  christos 	`-M ginv' option description.
   1622  1.1  christos 
   1623  1.1  christos 2018-06-20  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   1624  1.1  christos 
   1625  1.1  christos 	PR gas/23305
   1626  1.1  christos 	* riscv-opc.c (riscv_opcodes): Use new format specifier 'B' for
   1627  1.1  christos 	la and lla.
   1628  1.1  christos 
   1629  1.1  christos 2018-06-19  Simon Marchi  <simon.marchi (a] ericsson.com>
   1630  1.1  christos 
   1631  1.1  christos 	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11.
   1632  1.1  christos 	* configure.ac: Remove AC_PREREQ.
   1633  1.1  christos 	* Makefile.in: Re-generate.
   1634  1.1  christos 	* aclocal.m4: Re-generate.
   1635  1.1  christos 	* configure: Re-generate.
   1636  1.1  christos 
   1637  1.1  christos 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker (a] mips.com>
   1638  1.1  christos 
   1639  1.1  christos 	* mips-dis.c (mips_arch_choices): Add GINV to mips32r6 and
   1640  1.1  christos 	mips64r6 descriptors.
   1641  1.1  christos 	(parse_mips_ase_option): Handle -Mginv option.
   1642  1.1  christos 	(print_mips_disassembler_options): Document -Mginv.
   1643  1.1  christos 	* mips-opc.c (decode_mips_operand) <+\>: New operand format.
   1644  1.1  christos 	(GINV): New macro.
   1645  1.1  christos 	(mips_opcodes): Define ginvi and ginvt.
   1646  1.1  christos 
   1647  1.1  christos 2018-06-13  Scott Egerton  <scott.egerton (a] imgtec.com>
   1648  1.1  christos 	    Faraz Shahbazker  <Faraz.Shahbazker (a] mips.com>
   1649  1.1  christos 
   1650  1.1  christos 	* mips-dis.c (mips_arch_choices): Add CRC and CRC64 ASEs.
   1651  1.1  christos 	* mips-opc.c (CRC, CRC64): New macros.
   1652  1.1  christos 	(mips_builtin_opcodes): Define crc32b, crc32h, crc32w,
   1653  1.1  christos 	crc32cb, crc32ch and crc32cw for CRC.  Define crc32d and
   1654  1.1  christos 	crc32cd for CRC64.
   1655  1.1  christos 
   1656  1.1  christos 2018-06-08  Egeyar Bagcioglu  <egeyar.bagcioglu (a] oracle.com>
   1657  1.1  christos 
   1658  1.1  christos 	PR 20319
   1659  1.1  christos 	* aarch64-tbl.h: Introduce QL_INT2FP_FMOV and QL_FP2INT_FMOV.
   1660  1.1  christos 	(aarch64_opcode_table) : Use QL_INT2FP_FMOV and QL_FP2INT_FMOV.
   1661  1.1  christos 
   1662  1.1  christos 2018-06-06  Alan Modra  <amodra (a] gmail.com>
   1663  1.1  christos 
   1664  1.1  christos 	* xtensa-dis.c (print_insn_xtensa): Init fmt and valid_insn after
   1665  1.1  christos 	setjmp.  Move init for some other vars later too.
   1666  1.1  christos 
   1667  1.1  christos 2018-06-04  Max Filippov  <jcmvbkbc (a] gmail.com>
   1668  1.1  christos 
   1669  1.1  christos 	* xtensa-dis.c (bfd.h, elf/xtensa.h): New includes.
   1670  1.1  christos 	(dis_private): Add new fields for property section tracking.
   1671  1.1  christos 	(xtensa_coalesce_insn_tables, xtensa_find_table_entry)
   1672  1.1  christos 	(xtensa_instruction_fits): New functions.
   1673  1.1  christos 	(fetch_data): Bump minimal fetch size to 4.
   1674  1.1  christos 	(print_insn_xtensa): Make struct dis_private static.
   1675  1.1  christos 	Load and prepare property table on section change.
   1676  1.1  christos 	Don't disassemble literals. Don't disassemble instructions that
   1677  1.1  christos 	cross property table boundaries.
   1678  1.1  christos 
   1679  1.1  christos 2018-06-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   1680  1.1  christos 
   1681  1.1  christos 	* configure: Regenerated.
   1682  1.1  christos 
   1683  1.1  christos 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   1684  1.1  christos 
   1685  1.1  christos 	* i386-opc.tbl (mov, movq): Fold to/from SReg* forms.
   1686  1.1  christos 	* i386-tbl.h: Re-generate.
   1687  1.1  christos 
   1688  1.1  christos 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   1689  1.1  christos 
   1690  1.1  christos 	* i386-opc.tbl (sldt, str): Add NoRex64.
   1691  1.1  christos 	* i386-tbl.h: Re-generate.
   1692  1.1  christos 
   1693  1.1  christos 2018-06-01  Jan Beulich  <jbeulich (a] suse.com>
   1694  1.1  christos 
   1695  1.1  christos 	* i386-opc.tbl (invpcid): Add Oword.
   1696  1.1  christos 	* i386-tbl.h: Re-generate.
   1697  1.1  christos 
   1698  1.1  christos 2018-06-01  Alan Modra  <amodra (a] gmail.com>
   1699  1.1  christos 
   1700  1.1  christos 	* sysdep.h (_bfd_error_handler): Don't declare.
   1701  1.1  christos 	* msp430-decode.opc: Include bfd.h.  Don't include ansidecl.h here.
   1702  1.1  christos 	* rl78-decode.opc: Likewise.
   1703  1.1  christos 	* msp430-decode.c: Regenerate.
   1704  1.1  christos 	* rl78-decode.c: Regenerate.
   1705  1.1  christos 
   1706  1.1  christos 2018-05-30  Amit Pawar <Amit.Pawar (a] amd.com>
   1707  1.1  christos 
   1708  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
   1709  1.1  christos 	* i386-init.h : Regenerated.
   1710  1.1  christos 
   1711  1.1  christos 2018-05-25  Alan Modra  <amodra (a] gmail.com>
   1712  1.1  christos 
   1713  1.1  christos 	* Makefile.in: Regenerate.
   1714  1.1  christos 	* po/POTFILES.in: Regenerate.
   1715  1.1  christos 
   1716  1.1  christos 2018-05-21  Peter Bergner  <bergner (a] vnet.ibm.com.com>
   1717  1.1  christos 
   1718  1.1  christos 	* ppc-opc.c (insert_bat, extract_bat, insert_bba, extract_bba,
   1719  1.1  christos 	insert_rbs, extract_rbs, insert_xb6s, extract_xb6s): Delete functions.
   1720  1.1  christos 	(insert_bab, extract_bab, insert_btab, extract_btab,
   1721  1.1  christos 	insert_rsb, extract_rsb, insert_xab6, extract_xab6): New functions.
   1722  1.1  christos 	(BAT, BBA VBA RBS XB6S): Delete macros.
   1723  1.1  christos 	(BTAB, BAB, VAB, RAB, RSB, XAB6): New macros.
   1724  1.1  christos 	(BB, BD, RBX, XC6): Update for new macros.
   1725  1.1  christos 	(powerpc_opcodes) <evmr, evnot, vmr, vnot, crnot, crclr, crset,
   1726  1.1  christos 	crmove, not, not., mr, mr., xxspltd, xxswapd, xvmovsp, xvmovdp,
   1727  1.1  christos 	e_crnot, e_crclr, e_crset, e_crmove>: Likewise.
   1728  1.1  christos 	* ppc-dis.c (print_insn_powerpc): Delete handling of fake operands.
   1729  1.1  christos 
   1730  1.1  christos 2018-05-18  John Darrington  <john (a] darrington.wattle.id.au>
   1731  1.1  christos 
   1732  1.1  christos 	* Makefile.am: Add support for s12z architecture.
   1733  1.1  christos 	* configure.ac: Likewise.
   1734  1.1  christos 	* disassemble.c: Likewise.
   1735  1.1  christos 	* disassemble.h: Likewise.
   1736  1.1  christos 	* Makefile.in: Regenerate.
   1737  1.1  christos 	* configure: Regenerate.
   1738  1.1  christos 	* s12z-dis.c: New file.
   1739  1.1  christos 	* s12z.h: New file.
   1740  1.1  christos 
   1741  1.1  christos 2018-05-18  Alan Modra  <amodra (a] gmail.com>
   1742  1.1  christos 
   1743  1.1  christos 	* nfp-dis.c: Don't #include libbfd.h.
   1744  1.1  christos 	(init_nfp3200_priv): Use bfd_get_section_contents.
   1745  1.1  christos 	(nit_nfp6000_mecsr_sec): Likewise.
   1746  1.1  christos 
   1747  1.1  christos 2018-05-17  Nick Clifton  <nickc (a] redhat.com>
   1748  1.1  christos 
   1749  1.1  christos 	* po/zh_CN.po: Updated simplified Chinese translation.
   1750  1.1  christos 
   1751  1.1  christos 2018-05-16  Tamar Christina  <tamar.christina (a] arm.com>
   1752  1.1  christos 
   1753  1.1  christos 	PR binutils/23109
   1754  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Correct sdot and udot.
   1755  1.1  christos 	* aarch64-dis-2.c: Regenerate.
   1756  1.1  christos 
   1757  1.1  christos 2018-05-15  Tamar Christina  <tamar.christina (a] arm.com>
   1758  1.1  christos 
   1759  1.1  christos 	PR binutils/21446
   1760  1.1  christos 	* aarch64-asm.c (opintl.h): Include.
   1761  1.1  christos 	(aarch64_ins_sysreg): Enforce read/write constraints.
   1762  1.1  christos 	* aarch64-dis.c (aarch64_ext_sysreg): Likewise.
   1763  1.1  christos 	* aarch64-opc.h (F_DEPRECATED, F_ARCHEXT, F_HASXT): Moved here.
   1764  1.1  christos 	(F_REG_READ, F_REG_WRITE): New.
   1765  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Generate notes for
   1766  1.1  christos 	AARCH64_OPND_SYSREG.
   1767  1.1  christos 	(F_DEPRECATED, F_ARCHEXT, F_HASXT): Move to aarch64-opc.h.
   1768  1.1  christos 	(aarch64_sys_regs): Add constraints to currentel, midr_el1, ctr_el0,
   1769  1.1  christos 	mpidr_el1, revidr_el1, aidr_el1, dczid_el0, id_dfr0_el1, id_pfr0_el1,
   1770  1.1  christos 	id_pfr1_el1, id_afr0_el1, id_mmfr0_el1, id_mmfr1_el1, id_mmfr2_el1,
   1771  1.1  christos 	id_mmfr3_el1, id_mmfr4_el1, id_isar0_el1, id_isar1_el1, id_isar2_el1,
   1772  1.1  christos 	id_isar3_el1, id_isar4_el1, id_isar5_el1, mvfr0_el1, mvfr1_el1,
   1773  1.1  christos 	mvfr2_el1, ccsidr_el1, id_aa64pfr0_el1, id_aa64pfr1_el1,
   1774  1.1  christos 	id_aa64dfr0_el1, id_aa64dfr1_el1, id_aa64isar0_el1, id_aa64isar1_el1,
   1775  1.1  christos 	id_aa64mmfr0_el1, id_aa64mmfr1_el1, id_aa64mmfr2_el1, id_aa64afr0_el1,
   1776  1.1  christos 	id_aa64afr0_el1, id_aa64afr1_el1, id_aa64zfr0_el1, clidr_el1,
   1777  1.1  christos 	csselr_el1, vsesr_el2, erridr_el1, erxfr_el1, rvbar_el1, rvbar_el2,
   1778  1.1  christos 	rvbar_el3, isr_el1, tpidrro_el0, cntfrq_el0, cntpct_el0, cntvct_el0,
   1779  1.1  christos 	mdccsr_el0, dbgdtrrx_el0, dbgdtrtx_el0, osdtrrx_el1, osdtrtx_el1,
   1780  1.1  christos 	mdrar_el1, oslar_el1, oslsr_el1, dbgauthstatus_el1, pmbidr_el1,
   1781  1.1  christos 	pmsidr_el1, pmswinc_el0, pmceid0_el0, pmceid1_el0.
   1782  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add constraints to
   1783  1.1  christos 	msr (F_SYS_WRITE), mrs (F_SYS_READ).
   1784  1.1  christos 
   1785  1.1  christos 2018-05-15  Tamar Christina  <tamar.christina (a] arm.com>
   1786  1.1  christos 
   1787  1.1  christos 	PR binutils/21446
   1788  1.1  christos 	* aarch64-dis.c (no_notes: New.
   1789  1.1  christos 	(parse_aarch64_dis_option): Support notes.
   1790  1.1  christos 	(aarch64_decode_insn, print_operands): Likewise.
   1791  1.1  christos 	(print_aarch64_disassembler_options): Document notes.
   1792  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Support notes.
   1793  1.1  christos 
   1794  1.1  christos 2018-05-15  Tamar Christina  <tamar.christina (a] arm.com>
   1795  1.1  christos 
   1796  1.1  christos 	PR binutils/21446
   1797  1.1  christos 	* aarch64-asm.h (aarch64_insert_operand, aarch64_##x): Return boolean
   1798  1.1  christos 	and take error struct.
   1799  1.1  christos 	* aarch64-asm.c (aarch64_ext_regno, aarch64_ins_reglane,
   1800  1.1  christos 	aarch64_ins_reglist, aarch64_ins_ldst_reglist,
   1801  1.1  christos 	aarch64_ins_ldst_reglist_r, aarch64_ins_ldst_elemlist,
   1802  1.1  christos 	aarch64_ins_advsimd_imm_shift, aarch64_ins_imm, aarch64_ins_imm_half,
   1803  1.1  christos 	aarch64_ins_advsimd_imm_modified, aarch64_ins_fpimm,
   1804  1.1  christos 	aarch64_ins_imm_rotate1, aarch64_ins_imm_rotate2, aarch64_ins_fbits,
   1805  1.1  christos 	aarch64_ins_aimm, aarch64_ins_limm_1, aarch64_ins_limm,
   1806  1.1  christos 	aarch64_ins_inv_limm, aarch64_ins_ft, aarch64_ins_addr_simple,
   1807  1.1  christos 	aarch64_ins_addr_regoff, aarch64_ins_addr_offset, aarch64_ins_addr_simm,
   1808  1.1  christos 	aarch64_ins_addr_simm10, aarch64_ins_addr_uimm12,
   1809  1.1  christos 	aarch64_ins_simd_addr_post, aarch64_ins_cond, aarch64_ins_sysreg,
   1810  1.1  christos 	aarch64_ins_pstatefield, aarch64_ins_sysins_op, aarch64_ins_barrier,
   1811  1.1  christos 	aarch64_ins_prfop, aarch64_ins_hint, aarch64_ins_reg_extended,
   1812  1.1  christos 	aarch64_ins_reg_shifted, aarch64_ins_sve_addr_ri_s4xvl,
   1813  1.1  christos 	aarch64_ins_sve_addr_ri_s6xvl, aarch64_ins_sve_addr_ri_s9xvl,
   1814  1.1  christos 	aarch64_ins_sve_addr_ri_s4, aarch64_ins_sve_addr_ri_u6,
   1815  1.1  christos 	aarch64_ins_sve_addr_rr_lsl, aarch64_ins_sve_addr_rz_xtw,
   1816  1.1  christos 	aarch64_ins_sve_addr_zi_u5, aarch64_ext_sve_addr_zz,
   1817  1.1  christos 	aarch64_ins_sve_addr_zz_lsl, aarch64_ins_sve_addr_zz_sxtw,
   1818  1.1  christos 	aarch64_ins_sve_addr_zz_uxtw, aarch64_ins_sve_aimm,
   1819  1.1  christos 	aarch64_ins_sve_asimm, aarch64_ins_sve_index, aarch64_ins_sve_limm_mov,
   1820  1.1  christos 	aarch64_ins_sve_quad_index, aarch64_ins_sve_reglist,
   1821  1.1  christos 	aarch64_ins_sve_scale, aarch64_ins_sve_shlimm, aarch64_ins_sve_shrimm,
   1822  1.1  christos 	aarch64_ins_sve_float_half_one, aarch64_ins_sve_float_half_two,
   1823  1.1  christos 	aarch64_ins_sve_float_zero_one, aarch64_opcode_encode): Likewise.
   1824  1.1  christos 	* aarch64-dis.h (aarch64_extract_operand, aarch64_##x): Likewise.
   1825  1.1  christos 	* aarch64-dis.c (aarch64_ext_regno, aarch64_ext_reglane,
   1826  1.1  christos 	aarch64_ext_reglist, aarch64_ext_ldst_reglist,
   1827  1.1  christos 	aarch64_ext_ldst_reglist_r, aarch64_ext_ldst_elemlist,
   1828  1.1  christos 	aarch64_ext_advsimd_imm_shift, aarch64_ext_imm, aarch64_ext_imm_half,
   1829  1.1  christos 	aarch64_ext_advsimd_imm_modified, aarch64_ext_fpimm,
   1830  1.1  christos 	aarch64_ext_imm_rotate1, aarch64_ext_imm_rotate2, aarch64_ext_fbits,
   1831  1.1  christos 	aarch64_ext_aimm, aarch64_ext_limm_1, aarch64_ext_limm, decode_limm,
   1832  1.1  christos 	aarch64_ext_inv_limm, aarch64_ext_ft, aarch64_ext_addr_simple,
   1833  1.1  christos 	aarch64_ext_addr_regoff, aarch64_ext_addr_offset, aarch64_ext_addr_simm,
   1834  1.1  christos 	aarch64_ext_addr_simm10, aarch64_ext_addr_uimm12,
   1835  1.1  christos 	aarch64_ext_simd_addr_post, aarch64_ext_cond, aarch64_ext_sysreg,
   1836  1.1  christos 	aarch64_ext_pstatefield, aarch64_ext_sysins_op, aarch64_ext_barrier,
   1837  1.1  christos 	aarch64_ext_prfop, aarch64_ext_hint, aarch64_ext_reg_extended,
   1838  1.1  christos 	aarch64_ext_reg_shifted, aarch64_ext_sve_addr_ri_s4xvl,
   1839  1.1  christos 	aarch64_ext_sve_addr_ri_s6xvl, aarch64_ext_sve_addr_ri_s9xvl,
   1840  1.1  christos 	aarch64_ext_sve_addr_ri_s4, aarch64_ext_sve_addr_ri_u6,
   1841  1.1  christos 	aarch64_ext_sve_addr_rr_lsl, aarch64_ext_sve_addr_rz_xtw,
   1842  1.1  christos 	aarch64_ext_sve_addr_zi_u5, aarch64_ext_sve_addr_zz,
   1843  1.1  christos 	aarch64_ext_sve_addr_zz_lsl, aarch64_ext_sve_addr_zz_sxtw,
   1844  1.1  christos 	aarch64_ext_sve_addr_zz_uxtw, aarch64_ext_sve_aimm,
   1845  1.1  christos 	aarch64_ext_sve_asimm, aarch64_ext_sve_index, aarch64_ext_sve_limm_mov,
   1846  1.1  christos 	aarch64_ext_sve_quad_index, aarch64_ext_sve_reglist,
   1847  1.1  christos 	aarch64_ext_sve_scale, aarch64_ext_sve_shlimm, aarch64_ext_sve_shrimm,
   1848  1.1  christos 	aarch64_ext_sve_float_half_one, aarch64_ext_sve_float_half_two,
   1849  1.1  christos 	aarch64_ext_sve_float_zero_one, aarch64_opcode_decode): Likewise.
   1850  1.1  christos 	(determine_disassembling_preference, aarch64_decode_insn,
   1851  1.1  christos 	print_insn_aarch64_word, print_insn_data): Take errors struct.
   1852  1.1  christos 	(print_insn_aarch64): Use errors.
   1853  1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1854  1.1  christos 	* aarch64-dis-2.c: Regenerate.
   1855  1.1  christos 	* aarch64-gen.c (print_operand_inserter): Use errors and change type to
   1856  1.1  christos 	boolean in aarch64_insert_operan.
   1857  1.1  christos 	(print_operand_extractor): Likewise.
   1858  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Use sysreg struct.
   1859  1.1  christos 
   1860  1.1  christos 2018-05-15  Francois H. Theron  <francois.theron (a] netronome.com>
   1861  1.1  christos 
   1862  1.1  christos 	* nfp-dis.c: Use uint64_t for instruction variables, not bfd_vma.
   1863  1.1  christos 
   1864  1.1  christos 2018-05-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1865  1.1  christos 
   1866  1.1  christos 	* i386-opc.tbl: Remove Disp<N> from movidir{i,64b}.
   1867  1.1  christos 
   1868  1.1  christos 2018-05-09  Sebastian Rasmussen  <sebras (a] gmail.com>
   1869  1.1  christos 
   1870  1.1  christos 	* cr16-opc.c (cr16_instruction): Comment typo fix.
   1871  1.1  christos 	* hppa-dis.c (print_insn_hppa): Likewise.
   1872  1.1  christos 
   1873  1.1  christos 2018-05-08  Jim Wilson  <jimw (a] sifive.com>
   1874  1.1  christos 
   1875  1.1  christos 	* riscv-opc.c (match_c_slli, match_slli_as_c_slli): New.
   1876  1.1  christos 	(match_c_slli64, match_srxi_as_c_srxi): New.
   1877  1.1  christos 	(riscv_opcodes) <slli, sll>: Use match_slli_as_c_slli.
   1878  1.1  christos 	<srli, srl, srai, sra>: Use match_srxi_as_c_srxi.
   1879  1.1  christos 	<c.slli, c.srli, c.srai>: Use match_s_slli.
   1880  1.1  christos 	<c.slli64, c.srli64, c.srai64>: New.
   1881  1.1  christos 
   1882  1.1  christos 2018-05-08  Alan Modra  <amodra (a] gmail.com>
   1883  1.1  christos 
   1884  1.1  christos 	* ppc-dis.c (PPC_OPCD_SEGS): Define using PPC_OP.
   1885  1.1  christos 	(VLE_OPCD_SEGS, SPE2_OPCD_SEGS): Similarly, using macros used to
   1886  1.1  christos 	partition opcode space for index lookup.
   1887  1.1  christos 
   1888  1.1  christos 2018-05-07  Peter Bergner  <bergner (a] vnet.ibm.com.com>
   1889  1.1  christos 
   1890  1.1  christos 	* ppc-dis.c (print_insn_powerpc) <insn_is_short>: Replace this...
   1891  1.1  christos 	<insn_length>: ...with this.  Update usage.
   1892  1.1  christos 	Remove duplicate call to *info->memory_error_func.
   1893  1.1  christos 
   1894  1.1  christos 2018-05-07  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1895  1.1  christos 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   1896  1.1  christos 
   1897  1.1  christos 	* i386-dis.c (Gva): New.
   1898  1.1  christos 	(enum): Add PREFIX_0F38F8, PREFIX_0F38F9,
   1899  1.1  christos 	MOD_0F38F8_PREFIX_2, MOD_0F38F9_PREFIX_0.
   1900  1.1  christos 	(prefix_table): New instructions (see prefix above).
   1901  1.1  christos 	(mod_table): New instructions (see prefix above).
   1902  1.1  christos 	(OP_G): Handle va_mode.
   1903  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_MOVDIRI_FLAGS,
   1904  1.1  christos 	CPU_MOVDIR64B_FLAGS.
   1905  1.1  christos 	(cpu_flags): Add CpuMOVDIRI and CpuMOVDIR64B.
   1906  1.1  christos 	* i386-opc.h (enum): Add CpuMOVDIRI, CpuMOVDIR64B.
   1907  1.1  christos 	(i386_cpu_flags): Add cpumovdiri and cpumovdir64b.
   1908  1.1  christos 	* i386-opc.tbl: Add movidir{i,64b}.
   1909  1.1  christos 	* i386-init.h: Regenerated.
   1910  1.1  christos 	* i386-tbl.h: Likewise.
   1911  1.1  christos 
   1912  1.1  christos 2018-05-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   1913  1.1  christos 
   1914  1.1  christos 	* i386-gen.c (opcode_modifiers): Replace AddrPrefixOp0 with
   1915  1.1  christos 	AddrPrefixOpReg.
   1916  1.1  christos 	* i386-opc.h (AddrPrefixOp0): Renamed to ...
   1917  1.1  christos 	(AddrPrefixOpReg): This.
   1918  1.1  christos 	(i386_opcode_modifier): Rename addrprefixop0 to addrprefixopreg.
   1919  1.1  christos 	* i386-opc.tbl: Replace AddrPrefixOp0 with AddrPrefixOpReg.
   1920  1.1  christos 
   1921  1.1  christos 2018-05-07  Peter Bergner  <bergner (a] vnet.ibm.com.com>
   1922  1.1  christos 
   1923  1.1  christos 	* ppc-opc.c (powerpc_num_opcodes): Change type to unsigned.
   1924  1.1  christos 	(vle_num_opcodes): Likewise.
   1925  1.1  christos 	(spe2_num_opcodes): Likewise.
   1926  1.1  christos 	* ppc-dis.c (disassemble_init_powerpc) <powerpc_opcd_indices>: Rewrite
   1927  1.1  christos 	initialization loop.
   1928  1.1  christos 	(disassemble_init_powerpc) <vle_opcd_indices>: Likewise.
   1929  1.1  christos 	(disassemble_init_powerpc) <spe2_opcd_indices>: Likewise.  Initialize
   1930  1.1  christos 	only once.
   1931  1.1  christos 
   1932  1.1  christos 2018-05-01  Tamar Christina  <tamar.christina (a] arm.com>
   1933  1.1  christos 
   1934  1.1  christos 	* aarch64-dis.c (aarch64_opcode_decode): Moved memory clear code.
   1935  1.1  christos 
   1936  1.1  christos 2018-04-30  Francois H. Theron <francois.theron (a] netronome.com>
   1937  1.1  christos 
   1938  1.1  christos 	Makefile.am: Added nfp-dis.c.
   1939  1.1  christos 	configure.ac: Added bfd_nfp_arch.
   1940  1.1  christos 	disassemble.h: Added print_insn_nfp prototype.
   1941  1.1  christos 	disassemble.c: Added ARCH_nfp and call to print_insn_nfp
   1942  1.1  christos 	nfp-dis.c: New, for NFP support.
   1943  1.1  christos 	po/POTFILES.in: Added nfp-dis.c to the list.
   1944  1.1  christos 	Makefile.in: Regenerate.
   1945  1.1  christos 	configure: Regenerate.
   1946  1.1  christos 
   1947  1.1  christos 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   1948  1.1  christos 
   1949  1.1  christos 	* i386-opc.tbl: Fold various non-memory operand AVX512VL
   1950  1.1  christos 	templates into their base ones.
   1951  1.1  christos 	* i386-tlb.h: Re-generate.
   1952  1.1  christos 
   1953  1.1  christos 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   1954  1.1  christos 
   1955  1.1  christos 	* i386-gen.c (cpu_flag_init): Use CPU_XOP_FLAGS for
   1956  1.1  christos 	CPU_BDVER1_FLAGS. Use CPU_AVX2_FLAGS for CPU_ZNVER1_FLAGS. Use
   1957  1.1  christos 	CPU_AVX_FLAGS for CPU_BTVER1_FLAGS. Add CPU_XSAVE_FLAGS to
   1958  1.1  christos 	CPU_LWP_FLAGS, CPU_AVX_FLAGS, CPU_MPX_FLAGS, and CPU_OSPKE_FLAGS.
   1959  1.1  christos 	* i386-init.h: Re-generate.
   1960  1.1  christos 
   1961  1.1  christos 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   1962  1.1  christos 
   1963  1.1  christos 	* i386-gen.c (cpu_flag_init): Drop all uses of CpuRegMMX,
   1964  1.1  christos 	CpuRegXMM, CpuRegYMM, CpuRegZMM, and CpuRegMask. Use
   1965  1.1  christos 	CPU_AVX2_FLAGS for CPU_AVX512F_FLAGS and drop bogus comment.
   1966  1.1  christos 	Don't use CPU_AVX2_FLAGS for CPU_AVX512VL_FLAGS and drop bogus
   1967  1.1  christos 	comment.
   1968  1.1  christos 	(cpu_flags): Drop CpuRegMMX, CpuRegXMM, CpuRegYMM, CpuRegZMM,
   1969  1.1  christos 	and CpuRegMask.
   1970  1.1  christos 	* i386-opc.h: CpuRegMMX, CpuRegXMM, CpuRegYMM, CpuRegZMM,
   1971  1.1  christos 	CpuRegMask: Delete.
   1972  1.1  christos 	(union i386_cpu_flags): Remove cpuregmmx, cpuregxmm, cpuregymm,
   1973  1.1  christos 	cpuregzmm, and cpuregmask.
   1974  1.1  christos 	* i386-init.h: Re-generate.
   1975  1.1  christos 	* i386-tbl.h: Re-generate.
   1976  1.1  christos 
   1977  1.1  christos 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   1978  1.1  christos 
   1979  1.1  christos 	* i386-gen.c (cpu_flag_init): CPU_I586_FLAGS inherits Cpu387 only.
   1980  1.1  christos 	CPU_287_FLAGS is Cpu287 only. CPU_387_FLAGS is Cpu387 only.
   1981  1.1  christos 	* i386-init.h: Re-generate.
   1982  1.1  christos 
   1983  1.1  christos 2018-04-26  Jan Beulich  <jbeulich (a] suse.com>
   1984  1.1  christos 
   1985  1.1  christos 	* i386-gen.c (VexImmExt): Delete.
   1986  1.1  christos 	* i386-opc.h (VexImmExt, veximmext): Delete.
   1987  1.1  christos 	* i386-opc.tbl: Drop all VexImmExt uses.
   1988  1.1  christos 	* i386-tlb.h: Re-generate.
   1989  1.1  christos 
   1990  1.1  christos 2018-04-25  Jan Beulich  <jbeulich (a] suse.com>
   1991  1.1  christos 
   1992  1.1  christos 	* i386-opc.tbl (vpslld, vpsrad, vpsrld): Drop AVX512VL
   1993  1.1  christos 	register-only forms.
   1994  1.1  christos 	* i386-tlb.h: Re-generate.
   1995  1.1  christos 
   1996  1.1  christos 2018-04-25  Tamar Christina  <tamar.christina (a] arm.com>
   1997  1.1  christos 
   1998  1.1  christos 	* aarch64-tbl.h (sqrdmlah, sqrdmlsh): Fix masks.
   1999  1.1  christos 
   2000  1.1  christos 2018-04-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   2001  1.1  christos 
   2002  1.1  christos 	* i386-dis.c: Add REG_0F1C_MOD_0, MOD_0F1C_PREFIX_0,
   2003  1.1  christos 	PREFIX_0F1C.
   2004  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_CLDEMOTE_FLAGS,
   2005  1.1  christos 	(cpu_flags): Add CpuCLDEMOTE.
   2006  1.1  christos 	* i386-init.h: Regenerate.
   2007  1.1  christos 	* i386-opc.h (enum): Add CpuCLDEMOTE,
   2008  1.1  christos 	(i386_cpu_flags): Add cpucldemote.
   2009  1.1  christos 	* i386-opc.tbl: Add cldemote.
   2010  1.1  christos 	* i386-tbl.h: Regenerate.
   2011  1.1  christos 
   2012  1.1  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2013  1.1  christos 
   2014  1.1  christos 	* Makefile.am: Remove sh5 and sh64 support.
   2015  1.1  christos 	* configure.ac: Likewise.
   2016  1.1  christos 	* disassemble.c: Likewise.
   2017  1.1  christos 	* disassemble.h: Likewise.
   2018  1.1  christos 	* sh-dis.c: Likewise.
   2019  1.1  christos 	* sh64-dis.c: Delete.
   2020  1.1  christos 	* sh64-opc.c: Delete.
   2021  1.1  christos 	* sh64-opc.h: Delete.
   2022  1.1  christos 	* Makefile.in: Regenerate.
   2023  1.1  christos 	* configure: Regenerate.
   2024  1.1  christos 	* po/POTFILES.in: Regenerate.
   2025  1.1  christos 
   2026  1.1  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2027  1.1  christos 
   2028  1.1  christos 	* Makefile.am: Remove w65 support.
   2029  1.1  christos 	* configure.ac: Likewise.
   2030  1.1  christos 	* disassemble.c: Likewise.
   2031  1.1  christos 	* disassemble.h: Likewise.
   2032  1.1  christos 	* w65-dis.c: Delete.
   2033  1.1  christos 	* w65-opc.h: Delete.
   2034  1.1  christos 	* Makefile.in: Regenerate.
   2035  1.1  christos 	* configure: Regenerate.
   2036  1.1  christos 	* po/POTFILES.in: Regenerate.
   2037  1.1  christos 
   2038  1.1  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2039  1.1  christos 
   2040  1.1  christos 	* configure.ac: Remove we32k support.
   2041  1.1  christos 	* configure: Regenerate.
   2042  1.1  christos 
   2043  1.1  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2044  1.1  christos 
   2045  1.1  christos 	* Makefile.am: Remove m88k support.
   2046  1.1  christos 	* configure.ac: Likewise.
   2047  1.1  christos 	* disassemble.c: Likewise.
   2048  1.1  christos 	* disassemble.h: Likewise.
   2049  1.1  christos 	* m88k-dis.c: Delete.
   2050  1.1  christos 	* Makefile.in: Regenerate.
   2051  1.1  christos 	* configure: Regenerate.
   2052  1.1  christos 	* po/POTFILES.in: Regenerate.
   2053  1.1  christos 
   2054  1.1  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2055  1.1  christos 
   2056  1.1  christos 	* Makefile.am: Remove i370 support.
   2057  1.1  christos 	* configure.ac: Likewise.
   2058  1.1  christos 	* disassemble.c: Likewise.
   2059  1.1  christos 	* disassemble.h: Likewise.
   2060  1.1  christos 	* i370-dis.c: Delete.
   2061  1.1  christos 	* i370-opc.c: Delete.
   2062  1.1  christos 	* Makefile.in: Regenerate.
   2063  1.1  christos 	* configure: Regenerate.
   2064  1.1  christos 	* po/POTFILES.in: Regenerate.
   2065  1.1  christos 
   2066  1.1  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2067  1.1  christos 
   2068  1.1  christos 	* Makefile.am: Remove h8500 support.
   2069  1.1  christos 	* configure.ac: Likewise.
   2070  1.1  christos 	* disassemble.c: Likewise.
   2071  1.1  christos 	* disassemble.h: Likewise.
   2072  1.1  christos 	* h8500-dis.c: Delete.
   2073  1.1  christos 	* h8500-opc.h: Delete.
   2074  1.1  christos 	* Makefile.in: Regenerate.
   2075  1.1  christos 	* configure: Regenerate.
   2076  1.1  christos 	* po/POTFILES.in: Regenerate.
   2077  1.1  christos 
   2078  1.1  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2079  1.1  christos 
   2080  1.1  christos 	* configure.ac: Remove tahoe support.
   2081  1.1  christos 	* configure: Regenerate.
   2082  1.1  christos 
   2083  1.1  christos 2018-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   2084  1.1  christos 
   2085  1.1  christos 	* i386-dis.c (prefix_table): Replace Em with Edq on tpause and
   2086  1.1  christos 	umwait.
   2087  1.1  christos 	* i386-opc.tbl: Allow 32-bit registers for tpause and umwait in
   2088  1.1  christos 	64-bit mode.
   2089  1.1  christos 	* i386-tbl.h: Regenerated.
   2090  1.1  christos 
   2091  1.1  christos 2018-04-11  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   2092  1.1  christos 
   2093  1.1  christos 	* i386-dis.c (enum): Add PREFIX_MOD_0_0FAE_REG_6,
   2094  1.1  christos 	PREFIX_MOD_1_0FAE_REG_6.
   2095  1.1  christos 	(va_mode): New.
   2096  1.1  christos 	(OP_E_register): Use va_mode.
   2097  1.1  christos 	* i386-dis-evex.h (prefix_table):
   2098  1.1  christos 	New instructions (see prefixes above).
   2099  1.1  christos 	* i386-gen.c (cpu_flag_init): Add WAITPKG.
   2100  1.1  christos 	(cpu_flags): Likewise.
   2101  1.1  christos 	* i386-opc.h (enum): Likewise.
   2102  1.1  christos 	(i386_cpu_flags): Likewise.
   2103  1.1  christos 	* i386-opc.tbl: Add umonitor, umwait, tpause.
   2104  1.1  christos 	* i386-init.h: Regenerate.
   2105  1.1  christos 	* i386-tbl.h: Likewise.
   2106  1.1  christos 
   2107  1.1  christos 2018-04-11  Alan Modra  <amodra (a] gmail.com>
   2108  1.1  christos 
   2109  1.1  christos 	* opcodes/i860-dis.c: Delete.
   2110  1.1  christos 	* opcodes/i960-dis.c: Delete.
   2111  1.1  christos 	* Makefile.am: Remove i860 and i960 support.
   2112  1.1  christos 	* configure.ac: Likewise.
   2113  1.1  christos 	* disassemble.c: Likewise.
   2114  1.1  christos 	* disassemble.h: Likewise.
   2115  1.1  christos 	* Makefile.in: Regenerate.
   2116  1.1  christos 	* configure: Regenerate.
   2117  1.1  christos 	* po/POTFILES.in: Regenerate.
   2118  1.1  christos 
   2119  1.1  christos 2018-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   2120  1.1  christos 
   2121  1.1  christos 	PR binutils/23025
   2122  1.1  christos 	* i386-dis.c (get_valid_dis386): Don't set vex.prefix nor vex.w
   2123  1.1  christos 	to 0.
   2124  1.1  christos 	(print_insn): Clear vex instead of vex.evex.
   2125  1.1  christos 
   2126  1.1  christos 2018-04-04  Nick Clifton  <nickc (a] redhat.com>
   2127  1.1  christos 
   2128  1.1  christos 	* po/es.po: Updated Spanish translation.
   2129  1.1  christos 
   2130  1.1  christos 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   2131  1.1  christos 
   2132  1.1  christos 	* i386-gen.c (opcode_modifiers): Delete VecESize.
   2133  1.1  christos 	* i386-opc.h (VecESize): Delete.
   2134  1.1  christos 	(struct i386_opcode_modifier): Delete vecesize.
   2135  1.1  christos 	* i386-opc.tbl: Drop VecESize.
   2136  1.1  christos 	* i386-tlb.h: Re-generate.
   2137  1.1  christos 
   2138  1.1  christos 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   2139  1.1  christos 
   2140  1.1  christos 	* i386-opc.h (NO_BROADCAST, BROADCAST_1TO16, BROADCAST_1TO8,
   2141  1.1  christos 	BROADCAST_1TO4, BROADCAST_1TO2): Delete.
   2142  1.1  christos 	(struct i386_opcode_modifier): Shrink broadcast field to 1 bit.
   2143  1.1  christos 	* i386-opc.tbl: Replace Broadcast=<N> by Broadcast.
   2144  1.1  christos 	* i386-tlb.h: Re-generate.
   2145  1.1  christos 
   2146  1.1  christos 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   2147  1.1  christos 
   2148  1.1  christos 	* i386-opc.tbl (vcvt*d2si, vcvt*d2usi, vcvt*s2si, vcvt*s2usi):
   2149  1.1  christos 	Fold AVX512 forms
   2150  1.1  christos 	* i386-tlb.h: Re-generate.
   2151  1.1  christos 
   2152  1.1  christos 2018-03-28  Jan Beulich  <jbeulich (a] suse.com>
   2153  1.1  christos 
   2154  1.1  christos 	* i386-dis.c (prefix_table): Drop Y for cvt*2si.
   2155  1.1  christos 	(vex_len_table): Drop Y for vcvt*2si.
   2156  1.1  christos 	(putop): Replace plain 'Y' handling by abort().
   2157  1.1  christos 
   2158  1.1  christos 2018-03-28  Nick Clifton  <nickc (a] redhat.com>
   2159  1.1  christos 
   2160  1.1  christos 	PR 22988
   2161  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add entries for LDFF1xx
   2162  1.1  christos 	instructions with only a base address register.
   2163  1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Add code to
   2164  1.1  christos 	handle AARHC64_OPND_SVE_ADDR_R.
   2165  1.1  christos 	(aarch64_print_operand): Likewise.
   2166  1.1  christos 	* aarch64-asm-2.c: Regenerate.
   2167  1.1  christos 	* aarch64_dis-2.c: Regenerate.
   2168  1.1  christos 	* aarch64-opc-2.c: Regenerate.
   2169  1.1  christos 
   2170  1.1  christos 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   2171  1.1  christos 
   2172  1.1  christos 	* i386-opc.tbl: Drop VecESize from register only insn forms and
   2173  1.1  christos 	memory forms not allowing broadcast.
   2174  1.1  christos 	* i386-tlb.h: Re-generate.
   2175  1.1  christos 
   2176  1.1  christos 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   2177  1.1  christos 
   2178  1.1  christos 	* i386-opc.tbl (vfrczs*, vphadd*, vphsub*, vpmacs*, vpmadcs*,
   2179  1.1  christos 	vprot*, vpsha*, vpshl*, bextr, blc*, bls*, t1mskc, tzmsk, sha1*,
   2180  1.1  christos 	sha256*): Drop Disp<N>.
   2181  1.1  christos 
   2182  1.1  christos 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   2183  1.1  christos 
   2184  1.1  christos 	* i386-dis.c (EbndS, bnd_swap_mode): New.
   2185  1.1  christos 	(prefix_table): Use EbndS.
   2186  1.1  christos 	(OP_E_register, OP_E_memory): Also handle bnd_swap_mode.
   2187  1.1  christos 	* i386-opc.tbl (bndmov): Move misplaced Load.
   2188  1.1  christos 	* i386-tlb.h: Re-generate.
   2189  1.1  christos 
   2190  1.1  christos 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   2191  1.1  christos 
   2192  1.1  christos 	* i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd): Use separate
   2193  1.1  christos 	templates allowing memory operands and folded ones for register
   2194  1.1  christos 	only flavors.
   2195  1.1  christos 	* i386-tlb.h: Re-generate.
   2196  1.1  christos 
   2197  1.1  christos 2018-03-22  Jan Beulich  <jbeulich (a] suse.com>
   2198  1.1  christos 
   2199  1.1  christos 	* i386-opc.tbl (vfrczp*, vpcmov, vpermil2p*): Fold 128- and
   2200  1.1  christos 	256-bit templates. Drop redundant leftover Disp<N>.
   2201  1.1  christos 	* i386-tlb.h: Re-generate.
   2202  1.1  christos 
   2203  1.1  christos 2018-03-14  Kito Cheng  <kito.cheng (a] gmail.com>
   2204  1.1  christos 
   2205  1.1  christos 	* riscv-opc.c (riscv_insn_types): New.
   2206  1.1  christos 
   2207  1.1  christos 2018-03-13  Nick Clifton  <nickc (a] redhat.com>
   2208  1.1  christos 
   2209  1.1  christos 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   2210  1.1  christos 
   2211  1.1  christos 2018-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2212  1.1  christos 
   2213  1.1  christos 	* i386-opc.tbl: Add Optimize to clr.
   2214  1.1  christos 	* i386-tbl.h: Regenerated.
   2215  1.1  christos 
   2216  1.1  christos 2018-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2217  1.1  christos 
   2218  1.1  christos 	* i386-gen.c (opcode_modifiers): Remove OldGcc.
   2219  1.1  christos 	* i386-opc.h (OldGcc): Removed.
   2220  1.1  christos 	(i386_opcode_modifier): Remove oldgcc.
   2221  1.1  christos 	* i386-opc.tbl: Remove fsubp, fsubrp, fdivp and fdivrp
   2222  1.1  christos 	instructions for old (<= 2.8.1) versions of gcc.
   2223  1.1  christos 	* i386-tbl.h: Regenerated.
   2224  1.1  christos 
   2225  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2226  1.1  christos 
   2227  1.1  christos 	* i386-opc.h (EVEXDYN): New.
   2228  1.1  christos 	* i386-opc.tbl: Fold various AVX512VL templates.
   2229  1.1  christos 	* i386-tlb.h: Re-generate.
   2230  1.1  christos 
   2231  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2232  1.1  christos 
   2233  1.1  christos 	* i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
   2234  1.1  christos 	vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
   2235  1.1  christos 	vpexpandd, vpexpandq): Fold AFX512VF templates.
   2236  1.1  christos 	* i386-tlb.h: Re-generate.
   2237  1.1  christos 
   2238  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2239  1.1  christos 
   2240  1.1  christos 	* i386-opc.tbl (vgf2p8affineinvqb, vgf2p8affineqb, vgf2p8mulb):
   2241  1.1  christos 	Fold 128- and 256-bit VEX-encoded templates.
   2242  1.1  christos 	* i386-tlb.h: Re-generate.
   2243  1.1  christos 
   2244  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2245  1.1  christos 
   2246  1.1  christos 	* i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
   2247  1.1  christos 	vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
   2248  1.1  christos 	vpexpandd, vpexpandq): Fold AVX512F templates.
   2249  1.1  christos 	* i386-tlb.h: Re-generate.
   2250  1.1  christos 
   2251  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2252  1.1  christos 
   2253  1.1  christos 	* i386-opc.tbl (llwpcb, slwpcb, lwpval, lwpins): Fold 32- and
   2254  1.1  christos 	64-bit templates. Drop Disp<N>.
   2255  1.1  christos 	* i386-tlb.h: Re-generate.
   2256  1.1  christos 
   2257  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2258  1.1  christos 
   2259  1.1  christos 	* i386-opc.tbl (vfmadd*, vfmsub*, vfnmadd*, vfnmsub*): Fold 128-
   2260  1.1  christos 	and 256-bit templates.
   2261  1.1  christos 	* i386-tlb.h: Re-generate.
   2262  1.1  christos 
   2263  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2264  1.1  christos 
   2265  1.1  christos 	* i386-opc.tbl (cmpxchg8b): Add NoRex64.
   2266  1.1  christos 	* i386-tlb.h: Re-generate.
   2267  1.1  christos 
   2268  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2269  1.1  christos 
   2270  1.1  christos 	* i386-opc.tbl (cmpxchg16b, fisttp, fisttpll, bndmov, mwaitx):
   2271  1.1  christos 	Drop NoAVX.
   2272  1.1  christos 	* i386-tlb.h: Re-generate.
   2273  1.1  christos 
   2274  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2275  1.1  christos 
   2276  1.1  christos 	* i386-opc.tbl (ldmxcsr, stmxcsr): Add NoAVX.
   2277  1.1  christos 	* i386-tlb.h: Re-generate.
   2278  1.1  christos 
   2279  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2280  1.1  christos 
   2281  1.1  christos 	* i386-gen.c (opcode_modifiers): Delete FloatD.
   2282  1.1  christos 	* i386-opc.h (FloatD): Delete.
   2283  1.1  christos 	(struct i386_opcode_modifier): Delete floatd.
   2284  1.1  christos 	* i386-opc.tbl (fadd, fsub, fsubr, fmul, fdiv, fdivr): Replace
   2285  1.1  christos 	FloatD by D.
   2286  1.1  christos 	* i386-tlb.h: Re-generate.
   2287  1.1  christos 
   2288  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2289  1.1  christos 
   2290  1.1  christos 	* i386-dis.c (float_reg): Adjust DC and DE fsub*/fdiv* patterns.
   2291  1.1  christos 
   2292  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2293  1.1  christos 
   2294  1.1  christos 	* i386-opc.tbl (vmovd): Disallow Qword memory operands.
   2295  1.1  christos 	* i386-tlb.h: Re-generate.
   2296  1.1  christos 
   2297  1.1  christos 2018-03-08  Jan Beulich  <jbeulich (a] suse.com>
   2298  1.1  christos 
   2299  1.1  christos 	* i386-opc.tbl (vcvtpd2ps): Fold AVX 128- and 256-bit memory
   2300  1.1  christos 	forms.
   2301  1.1  christos 	* i386-tlb.h: Re-generate.
   2302  1.1  christos 
   2303  1.1  christos 2018-03-07  Alan Modra  <amodra (a] gmail.com>
   2304  1.1  christos 
   2305  1.1  christos 	* disassemble.c (disassembler): Use bfd_arch_powerpc entry for
   2306  1.1  christos 	bfd_arch_rs6000.
   2307  1.1  christos 	* disassemble.h (print_insn_rs6000): Delete.
   2308  1.1  christos 	* ppc-dis.c (powerpc_init_dialect): Handle rs6000.
   2309  1.1  christos 	(disassemble_init_powerpc): Call powerpc_init_dialect for rs6000.
   2310  1.1  christos 	(print_insn_rs6000): Delete.
   2311  1.1  christos 
   2312  1.1  christos 2018-03-03  Alan Modra  <amodra (a] gmail.com>
   2313  1.1  christos 
   2314  1.1  christos 	* sysdep.h (opcodes_error_handler): Define.
   2315  1.1  christos 	(_bfd_error_handler): Declare.
   2316  1.1  christos 	* Makefile.am: Remove stray #.
   2317  1.1  christos 	* opc2c.c (main): Remove bogus -l arg handling.  Print "DO NOT
   2318  1.1  christos 	EDIT" comment.
   2319  1.1  christos 	* aarch64-dis.c, * arc-dis.c, * arm-dis.c, * avr-dis.c,
   2320  1.1  christos 	* d30v-dis.c, * h8300-dis.c, * mmix-dis.c, * ppc-dis.c,
   2321  1.1  christos 	* riscv-dis.c, * s390-dis.c, * sparc-dis.c, * v850-dis.c: Use
   2322  1.1  christos 	opcodes_error_handler to print errors.  Standardize error messages.
   2323  1.1  christos 	* msp430-decode.opc, * nios2-dis.c, * rl78-decode.opc: Likewise,
   2324  1.1  christos 	and include opintl.h.
   2325  1.1  christos 	* nds32-asm.c: Likewise, and include sysdep.h and opintl.h.
   2326  1.1  christos 	* i386-gen.c: Standardize error messages.
   2327  1.1  christos 	* msp430-decode.c, * rl78-decode.c, rx-decode.c: Regenerate.
   2328  1.1  christos 	* Makefile.in: Regenerate.
   2329  1.1  christos 	* epiphany-asm.c, * epiphany-desc.c, * epiphany-dis.c,
   2330  1.1  christos 	* epiphany-ibld.c, * fr30-asm.c, * fr30-desc.c, * fr30-dis.c,
   2331  1.1  christos 	* fr30-ibld.c, * frv-asm.c, * frv-desc.c, * frv-dis.c, * frv-ibld.c,
   2332  1.1  christos 	* frv-opc.c, * ip2k-asm.c, * ip2k-desc.c, * ip2k-dis.c, * ip2k-ibld.c,
   2333  1.1  christos 	* iq2000-asm.c, * iq2000-desc.c, * iq2000-dis.c, * iq2000-ibld.c,
   2334  1.1  christos 	* lm32-asm.c, * lm32-desc.c, * lm32-dis.c, * lm32-ibld.c,
   2335  1.1  christos 	* m32c-asm.c, * m32c-desc.c, * m32c-dis.c, * m32c-ibld.c,
   2336  1.1  christos 	* m32r-asm.c, * m32r-desc.c, * m32r-dis.c, * m32r-ibld.c,
   2337  1.1  christos 	* mep-asm.c, * mep-desc.c, * mep-dis.c, * mep-ibld.c, * mt-asm.c,
   2338  1.1  christos 	* mt-desc.c, * mt-dis.c, * mt-ibld.c, * or1k-asm.c, * or1k-desc.c,
   2339  1.1  christos 	* or1k-dis.c, * or1k-ibld.c, * xc16x-asm.c, * xc16x-desc.c,
   2340  1.1  christos 	* xc16x-dis.c, * xc16x-ibld.c, * xstormy16-asm.c, * xstormy16-desc.c,
   2341  1.1  christos 	* xstormy16-dis.c, * xstormy16-ibld.c: Regenerate.
   2342  1.1  christos 
   2343  1.1  christos 2018-03-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   2344  1.1  christos 
   2345  1.1  christos 	* * i386-opc.tbl: Add "Optimize" to AVX256 and AVX512
   2346  1.1  christos 	vpsub[bwdq] instructions.
   2347  1.1  christos 	* i386-tbl.h: Regenerated.
   2348  1.1  christos 
   2349  1.1  christos 2018-03-01  Alan Modra  <amodra (a] gmail.com>
   2350  1.1  christos 
   2351  1.1  christos 	* configure.ac (ALL_LINGUAS): Sort.
   2352  1.1  christos 	* configure: Regenerate.
   2353  1.1  christos 
   2354  1.1  christos 2018-02-27  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2355  1.1  christos 
   2356  1.1  christos 	* arm-dis.c (print_insn_coprocessor): Replace uses of ARM_FEATURE_COPY
   2357  1.1  christos 	macro by assignements.
   2358  1.1  christos 
   2359  1.1  christos 2018-02-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2360  1.1  christos 
   2361  1.1  christos 	PR gas/22871
   2362  1.1  christos 	* i386-gen.c (opcode_modifiers): Add Optimize.
   2363  1.1  christos 	* i386-opc.h (Optimize): New enum.
   2364  1.1  christos 	(i386_opcode_modifier): Add optimize.
   2365  1.1  christos 	* i386-opc.tbl: Add "Optimize" to "mov $imm, reg",
   2366  1.1  christos 	"sub reg, reg/mem", "test $imm, acc", "test $imm, reg/mem",
   2367  1.1  christos 	"and $imm, acc", "and $imm, reg/mem", "xor reg, reg/mem",
   2368  1.1  christos 	"movq $imm, reg" and AVX256 and AVX512 versions of vandnps,
   2369  1.1  christos 	vandnpd, vpandn, vpandnd, vpandnq, vxorps, vxorpd, vpxor,
   2370  1.1  christos 	vpxord and vpxorq.
   2371  1.1  christos 	* i386-tbl.h: Regenerated.
   2372  1.1  christos 
   2373  1.1  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2374  1.1  christos 
   2375  1.1  christos 	* crx-dis.c (getregliststring): Allocate a large enough buffer
   2376  1.1  christos 	to silence false positive gcc8 warning.
   2377  1.1  christos 
   2378  1.1  christos 2018-02-22  Shea Levy <shea (a] shealevy.com>
   2379  1.1  christos 
   2380  1.1  christos 	* disassemble.c (ARCH_riscv): Define if ARCH_all.
   2381  1.1  christos 
   2382  1.1  christos 2018-02-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   2383  1.1  christos 
   2384  1.1  christos 	* i386-opc.tbl: Add {rex},
   2385  1.1  christos 	* i386-tbl.h: Regenerated.
   2386  1.1  christos 
   2387  1.1  christos 2018-02-20  Maciej W. Rozycki  <macro (a] mips.com>
   2388  1.1  christos 
   2389  1.1  christos 	* mips16-opc.c (decode_mips16_operand) <'M'>: Remove case.
   2390  1.1  christos 	(mips16_opcodes): Replace `M' with `m' for "restore".
   2391  1.1  christos 
   2392  1.1  christos 2018-02-19  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2393  1.1  christos 
   2394  1.1  christos 	* arm-dis.c (thumb_opcodes): Fix BXNS mask.
   2395  1.1  christos 
   2396  1.1  christos 2018-02-13  Maciej W. Rozycki  <macro (a] mips.com>
   2397  1.1  christos 
   2398  1.1  christos 	* wasm32-dis.c (print_insn_wasm32): Rename `index' local
   2399  1.1  christos 	variable to `function_index'.
   2400  1.1  christos 
   2401  1.1  christos 2018-02-13  Nick Clifton  <nickc (a] redhat.com>
   2402  1.1  christos 
   2403  1.1  christos 	PR 22823
   2404  1.1  christos 	* metag-dis.c (print_fmmov): Double buffer size to avoid warning
   2405  1.1  christos 	about truncation of printing.
   2406  1.1  christos 
   2407  1.1  christos 2018-02-12  Henry Wong <henry (a] stuffedcow.net>
   2408  1.1  christos 
   2409  1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Correct "sigrie" encoding.
   2410  1.1  christos 
   2411  1.1  christos 2018-02-05  Nick Clifton  <nickc (a] redhat.com>
   2412  1.1  christos 
   2413  1.1  christos 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   2414  1.1  christos 
   2415  1.1  christos 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   2416  1.1  christos 
   2417  1.1  christos 	* i386-dis.c (enum): Add pconfig.
   2418  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_PCONFIG_FLAGS.
   2419  1.1  christos 	(cpu_flags): Add CpuPCONFIG.
   2420  1.1  christos 	* i386-opc.h (enum): Add CpuPCONFIG.
   2421  1.1  christos 	(i386_cpu_flags): Add cpupconfig.
   2422  1.1  christos 	* i386-opc.tbl: Add PCONFIG instruction.
   2423  1.1  christos 	* i386-init.h: Regenerate.
   2424  1.1  christos 	* i386-tbl.h: Likewise.
   2425  1.1  christos 
   2426  1.1  christos 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   2427  1.1  christos 
   2428  1.1  christos 	* i386-dis.c (enum): Add PREFIX_0F09.
   2429  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_WBNOINVD_FLAGS.
   2430  1.1  christos 	(cpu_flags): Add CpuWBNOINVD.
   2431  1.1  christos 	* i386-opc.h (enum): Add CpuWBNOINVD.
   2432  1.1  christos 	(i386_cpu_flags): Add cpuwbnoinvd.
   2433  1.1  christos 	* i386-opc.tbl: Add WBNOINVD instruction.
   2434  1.1  christos 	* i386-init.h: Regenerate.
   2435  1.1  christos 	* i386-tbl.h: Likewise.
   2436  1.1  christos 
   2437  1.1  christos 2018-01-17  Jim Wilson  <jimw (a] sifive.com>
   2438  1.1  christos 
   2439  1.1  christos 	* riscv-opc.c (riscv_opcodes) <addi>: Use z instead of 0.
   2440  1.1  christos 
   2441  1.1  christos 2018-01-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   2442  1.1  christos 
   2443  1.1  christos 	* i386-gen.c (cpu_flag_init): Delete CPU_CET_FLAGS, CpuCET.
   2444  1.1  christos 	Add CPU_IBT_FLAGS, CPU_SHSTK_FLAGS, CPY_ANY_IBT_FLAGS,
   2445  1.1  christos 	CPU_ANY_SHSTK_FLAGS, CpuIBT, CpuSHSTK.
   2446  1.1  christos 	(cpu_flags): Add CpuIBT, CpuSHSTK.
   2447  1.1  christos 	* i386-opc.h (enum): Add CpuIBT, CpuSHSTK.
   2448  1.1  christos 	(i386_cpu_flags): Add cpuibt, cpushstk.
   2449  1.1  christos 	* i386-opc.tbl: Change CpuCET to CpuSHSTK and CpuIBT.
   2450  1.1  christos 	* i386-init.h: Regenerate.
   2451  1.1  christos 	* i386-tbl.h: Likewise.
   2452  1.1  christos 
   2453  1.1  christos 2018-01-16  Nick Clifton  <nickc (a] redhat.com>
   2454  1.1  christos 
   2455  1.1  christos 	* po/pt_BR.po: Updated Brazilian Portugese translation.
   2456  1.1  christos 	* po/de.po: Updated German translation.
   2457  1.1  christos 
   2458  1.1  christos 2018-01-15  Jim Wilson  <jimw (a] sifive.com>
   2459  1.1  christos 
   2460  1.1  christos 	* riscv-opc.c (match_c_nop): New.
   2461  1.1  christos 	(riscv_opcodes) <addi>: Handle an addi that compresses to c.nop.
   2462  1.1  christos 
   2463  1.1  christos 2018-01-15  Nick Clifton  <nickc (a] redhat.com>
   2464  1.1  christos 
   2465  1.1  christos 	* po/uk.po: Updated Ukranian translation.
   2466  1.1  christos 
   2467  1.1  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   2468  1.1  christos 
   2469  1.1  christos 	* po/opcodes.pot: Regenerated.
   2470  1.1  christos 
   2471  1.1  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   2472  1.1  christos 
   2473  1.1  christos 	* configure: Regenerate.
   2474  1.1  christos 
   2475  1.1  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   2476  1.1  christos 
   2477  1.1  christos 	2.30 branch created.
   2478  1.1  christos 
   2479  1.1  christos 2018-01-11  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   2480  1.1  christos 
   2481  1.1  christos 	* i386-opc.tbl: Remove VL variants for 4FMAPS and 4VNNIW insns.
   2482  1.1  christos 	* i386-tbl.h: Regenerate.
   2483  1.1  christos 
   2484  1.1  christos 2018-01-10  Jan Beulich  <jbeulich (a] suse.com>
   2485  1.1  christos 
   2486  1.1  christos 	* i386-opc.tbl (v4fmaddss, v4fnmaddss): Adjust Disp8MemShift.
   2487  1.1  christos 	* i386-tbl.h: Re-generate.
   2488  1.1  christos 
   2489  1.1  christos 2018-01-10  Jan Beulich  <jbeulich (a] suse.com>
   2490  1.1  christos 
   2491  1.1  christos 	* i386-opc.tbl (vpcmpeqb, vpcmpleb, vpcmpltb, vpcmpneqb,
   2492  1.1  christos 	vpcmpnleb, vpcmpnltb, vpcmpequb, vpcmpleub, vpcmpltub,
   2493  1.1  christos 	vpcmpnequb, vpcmpnleub, vpcmpnltub, vpcmpeqw, vpcmplew,
   2494  1.1  christos 	vpcmpltw, vpcmpneqw, vpcmpnlew, vpcmpnltw, vpcmpequw, vpcmpleuw,
   2495  1.1  christos 	vpcmpltuw, vpcmpnequw, vpcmpnleuw, vpcmpnltuw): Adjust
   2496  1.1  christos 	Disp8MemShift of AVX512VL forms.
   2497  1.1  christos 	* i386-tbl.h: Re-generate.
   2498  1.1  christos 
   2499  1.1  christos 2018-01-09  Jim Wilson  <jimw (a] sifive.com>
   2500  1.1  christos 
   2501  1.1  christos 	* riscv-dis.c (maybe_print_address): If base_reg is zero,
   2502  1.1  christos 	then the hi_addr value is zero.
   2503  1.1  christos 
   2504  1.1  christos 2018-01-09  James Greenhalgh  <james.greenhalgh (a] arm.com>
   2505  1.1  christos 
   2506  1.1  christos 	* arm-dis.c (arm_opcodes): Add csdb.
   2507  1.1  christos 	(thumb32_opcodes): Add csdb.
   2508  1.1  christos 
   2509  1.1  christos 2018-01-09  James Greenhalgh  <james.greenhalgh (a] arm.com>
   2510  1.1  christos 
   2511  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add "csdb".
   2512  1.1  christos 	* aarch64-asm-2.c: Regenerate.
   2513  1.1  christos 	* aarch64-dis-2.c: Regenerate.
   2514  1.1  christos 	* aarch64-opc-2.c: Regenerate.
   2515  1.1  christos 
   2516  1.1  christos 2018-01-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2517  1.1  christos 
   2518  1.1  christos 	PR gas/22681
   2519  1.1  christos 	* i386-opc.tbl: Properly encode vmovd with Qword memeory operand.
   2520  1.1  christos 	Remove AVX512 vmovd with 64-bit operands.
   2521  1.1  christos 	* i386-tbl.h: Regenerated.
   2522  1.1  christos 
   2523  1.1  christos 2018-01-05  Jim Wilson  <jimw (a] sifive.com>
   2524  1.1  christos 
   2525  1.1  christos 	* riscv-dis.c (print_insn_args) <'s'>: Call maybe_print_address for a
   2526  1.1  christos 	jalr.
   2527  1.1  christos 
   2528  1.1  christos 2018-01-03  Alan Modra  <amodra (a] gmail.com>
   2529  1.1  christos 
   2530  1.1  christos 	Update year range in copyright notice of all files.
   2531  1.1  christos 
   2532  1.1  christos 2018-01-02  Jan Beulich  <jbeulich (a] suse.com>
   2533  1.1  christos 
   2534  1.1  christos 	* i386-gen.c (operand_type_init): Restore OPERAND_TYPE_REGYMM
   2535  1.1  christos 	and OPERAND_TYPE_REGZMM entries.
   2536  1.1  christos 
   2537  1.1  christos For older changes see ChangeLog-2017
   2538  1.1  christos 
   2540  1.1  christos Copyright (C) 2018 Free Software Foundation, Inc.
   2541  1.1  christos 
   2542  1.1  christos Copying and distribution of this file, with or without modification,
   2543  1.1  christos are permitted in any medium without royalty provided the copyright
   2544  1.1  christos notice and this notice are preserved.
   2545  1.1  christos 
   2546  1.1  christos Local Variables:
   2547  1.1  christos mode: change-log
   2548  1.1  christos left-margin: 8
   2549  1.1  christos fill-column: 74
   2550  1.1  christos version-control: never
   2551                End:
   2552