Home | History | Annotate | Line # | Download | only in opcodes
      1  1.1  christos 2020-12-10  Nelson Chu  <nelson.chu (a] sifive.com>
      2  1.1  christos 
      3  1.1  christos 	* riscv-opc.c (riscv_opcodes): Add sext.[bh] and zext.[bhw].
      4  1.1  christos 
      5  1.1  christos 2020-12-10  Nelson Chu  <nelson.chu (a] sifive.com>
      6  1.1  christos 
      7  1.1  christos 	* disassemble.h (riscv_get_disassembler): Declare.
      8  1.1  christos 	* disassemble.c (disassembler): Changed to riscv_get_disassembler.
      9  1.1  christos 	* riscv-dis.c (riscv_get_disassembler): Check the elf privileged spec
     10  1.1  christos 	attributes before calling print_insn_riscv.
     11  1.1  christos 	(parse_riscv_dis_option): Same as the assembler, the priority of elf
     12  1.1  christos 	attributes are higher than the options.  If we find the privileged
     13  1.1  christos 	attributes, but the -Mpriv-spec= is different, then output error/warning
     14  1.1  christos 	and still use the elf attributes set.
     15  1.1  christos 
     16  1.1  christos 2020-12-10  Nelson Chu  <nelson.chu (a] sifive.com>
     17  1.1  christos 
     18  1.1  christos 	* riscv-opc.c (riscv_opcodes): Control fence.i and csr instructions by
     19  1.1  christos 	zifencei and zicsr.
     20  1.1  christos 
     21  1.1  christos 2020-12-04  Andreas Krebbel  <krebbel (a] linux.ibm.com>
     22  1.1  christos 
     23  1.1  christos 	* s390-opc.txt: Add risbgz and risbgnz.
     24  1.1  christos 	* s390-opc.c (U6_26): New operand type.
     25  1.1  christos 	(INSTR_RIE_RRUUU2, MASK_RIE_RRUUU2): New instruction format and
     26  1.1  christos 	mask.
     27  1.1  christos 
     28  1.1  christos 2020-12-03  Andreas Krebbel  <krebbel (a] linux.ibm.com>
     29  1.1  christos 
     30  1.1  christos 	* s390-opc.txt: Add extended mnemonics.
     31  1.1  christos 
     32  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
     33  1.1  christos 
     34  1.1  christos 	* riscv-opc.c (riscv_ext_version_table): Remove the p, v, n
     35  1.1  christos 	and their versions.
     36  1.1  christos 
     37  1.1  christos 2020-12-01  Nelson Chu  <nelson.chu (a] sifive.com>
     38  1.1  christos 
     39  1.1  christos 	* riscv-opc.c (riscv_ext_version_table): Add zifencei.
     40  1.1  christos 
     41  1.1  christos 2020-11-28 Borislav Petkov  <bp (a] suse.de>
     42  1.1  christos 
     43  1.1  christos 	* i386-dis.c (print_insn): Set active_seg_prefix for branch hint insns
     44  1.1  christos 	to not dump branch hint prefixes 0x2E and 0x3E as unused prefixes.
     45  1.1  christos 
     46  1.1  christos 2020-11-16  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
     47  1.1  christos 
     48  1.1  christos 	* aarch64-tbl.h (FLAGM): Handle for FLAGM feature.
     49  1.1  christos 	(struct aarch64_opcode):  Move FLAGM instructions from V8_4_INSN to
     50  1.1  christos 	FLAGM_INSN.
     51  1.1  christos 	(AARCH64_FEATURE_FLAGMANIP): Update comment for FEAT_FlagM2.
     52  1.1  christos 
     53  1.1  christos 2020-11-14  Borislav Petkov  <bp (a] suse.de>
     54  1.1  christos 
     55  1.1  christos 	* i386-dis.c (ckprefix): Do not assign active_seg_prefix in
     56  1.1  christos 	64-bit addressing mode.
     57  1.1  christos 	(NOTRACK_Fixup): Test prefixes for PREFIX_DS, instead of
     58  1.1  christos 	active_seg_prefix.
     59  1.1  christos 
     60  1.1  christos 2020-11-11  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
     61  1.1  christos 
     62  1.1  christos 	* aarch64-tbl.h: Enable -march=armv8.6-a+ls64.
     63  1.1  christos 
     64  1.1  christos 2020-11-09  Spencer E. Olson  <olsonse (a] umich.edu>
     65  1.1  christos 
     66  1.1  christos 	* pru-opc.c: Add opcode description for LMBD (left-most bit
     67  1.1  christos 	detect).
     68  1.1  christos 
     69  1.1  christos 2020-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
     70  1.1  christos 
     71  1.1  christos 	* aarch64-opc.c: Add ACCDATA_EL1 system register
     72  1.1  christos 
     73  1.1  christos 2020-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
     74  1.1  christos 
     75  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Support operand AARCH64_OPND_Rt_LS64
     76  1.1  christos 	print.
     77  1.1  christos 	* aarch64-tbl.h (struct aarch64_opcode): Update _LS64_INSN instructions with
     78  1.1  christos 	Rt_ls64 operands.
     79  1.1  christos 	* aarch64-asm-2.c: Regenerated.
     80  1.1  christos 	* aarch64-dis-2.c: Regenerated.
     81  1.1  christos 	* aarch64-opc-2.c: Regenerated.
     82  1.1  christos 
     83  1.1  christos 2020-11-06  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
     84  1.1  christos 
     85  1.1  christos 	* aarch64-tbl.h (PAC): Handle for PAC feature.
     86  1.1  christos 	(PAC_INSN): New PAC instruction.
     87  1.1  christos 	(struct aarch64_opcode):  Move PAC instructions from V8_3_INSN to
     88  1.1  christos 	PAC_INSN.
     89  1.1  christos 
     90  1.1  christos 2020-11-04  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
     91  1.1  christos 
     92  1.1  christos 	* aarch64-opc.c: Add RAS 1.1 new system registers: ERXPFGCTL_EL1,
     93  1.1  christos 	ERXPFGCDN_EL1, ERXMISC2_EL1, ERXMISC3_EL1 and ERXPFGF_EL1.
     94  1.1  christos 
     95  1.1  christos 2020-11-03  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
     96  1.1  christos 
     97  1.1  christos 	* aarch64-tbl.h (QL_X2NIL): New qualifier for 64-byte stores.
     98  1.1  christos 	(LS64): Handler with +ls64 feature flags.
     99  1.1  christos 	(_LS64_INSN): New instruction group macro.
    100  1.1  christos 	(struct aarch64_opcode): Add LS64 instructions.
    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 2020-10-30  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    106  1.1  christos 
    107  1.1  christos 	* aarch65-tbl.h (struct aarch64_opcode): New instruction WFIT.
    108  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    109  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    110  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    111  1.1  christos 
    112  1.1  christos 2020-10-27  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    113  1.1  christos 
    114  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): CSR PDEC operand print-out.
    115  1.1  christos 	* aarch64-tbl.h (CSRE): New CSRE feature handler.
    116  1.1  christos 	(_CSRE_INSN): New CSRE instruction type.
    117  1.1  christos 	(struct aarch64_opcode): New 'csre' entry for a CSRE CLI feature.
    118  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    119  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    120  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    121  1.1  christos 
    122  1.1  christos 2020-10-27  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    123  1.1  christos 
    124  1.1  christos 	* aarch64-tbl.h (struct aarch64_opcode): Add new WFET instruction encoding
    125  1.1  christos 	and operand description.
    126  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    127  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    128  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    129  1.1  christos 
    130  1.1  christos 2020-10-26  Cooper Qu <cooper.qu (a] linux.alibaba.com>
    131  1.1  christos 
    132  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Change plsl.u16 to plsl.16.
    133  1.1  christos 
    134  1.1  christos 2020-10-26  Cooper Qu <cooper.qu (a] linux.alibaba.com>
    135  1.1  christos 
    136  1.1  christos 	* csky-dis.c (csky_output_operand): Add handler for
    137  1.1  christos 	OPRND_TYPE_IMM5b_VSH and OPRND_TYPE_VREG_WITH_INDEX.
    138  1.1  christos 	* csky-opc.h (OPRND_TYPE_VREG_WITH_INDEX): New enum.
    139  1.1  christos 	(OPRND_TYPE_IMM5b_VSH): New enum. (csky_v2_opcodes): Fix and add
    140  1.1  christos 	some instructions for VDSPV1.
    141  1.1  christos 
    142  1.1  christos 2020-10-26  Lili Cui  <lili.cui (a] intel.com>
    143  1.1  christos 
    144  1.1  christos 	* i386-dis.c: Change "XV" to print "{vex}" pseudo prefix. 
    145  1.1  christos 
    146  1.1  christos 2020-10-23  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    147  1.1  christos 
    148  1.1  christos 	* aarch64-asm.c (aarch64_ins_barrier_dsb_nxs): New inserter.
    149  1.1  christos 	* aarch64-asm.h (AARCH64_DECL_OPD_INSERTER): New inserter
    150  1.1  christos 	ins_barrier_dsb_nx.
    151  1.1  christos 	* aarch64-dis.c (aarch64_ext_barrier_dsb_nxs): New extractor.
    152  1.1  christos 	* aarch64-dis.h (AARCH64_DECL_OPD_EXTRACTOR): New extractor
    153  1.1  christos 	ext_barrier_dsb_nx.
    154  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): New options table
    155  1.1  christos 	aarch64_barrier_dsb_nxs_options.
    156  1.1  christos 	* aarch64-opc.h (enum aarch64_field_kind): New field name FLD_CRm_dsb_nxs.
    157  1.1  christos 	* aarch64-tbl.h (struct aarch64_opcode): Define DSB nXS barrier
    158  1.1  christos 	Armv8.7-a instruction.
    159  1.1  christos 	* aarch64-asm-2.c: Regenerated.
    160  1.1  christos 	* aarch64-dis-2.c: Regenerated.
    161  1.1  christos 	* aarch64-opc-2.c: Regenerated.
    162  1.1  christos 
    163  1.1  christos 2020-10-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    164  1.1  christos 
    165  1.1  christos 	* po/es.po: Remove the duplicated entry.
    166  1.1  christos 
    167  1.1  christos 2020-10-20  Dr. David Alan Gilbert  <dgilbert (a] redhat.com>
    168  1.1  christos 
    169  1.1  christos 	* po/es.po: Fix printf format.
    170  1.1  christos 
    171  1.1  christos 2020-10-20  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian (a] amd.com>
    172  1.1  christos 
    173  1.1  christos 	* i386-dis.c (rm_table): Add tlbsync, snp, invlpgb.
    174  1.1  christos 	* i386-gen.c (cpu_flag_init): Add new CPU_INVLPGB_FLAGS,
    175  1.1  christos 	CPU_TLBSYNC_FLAGS, and CPU_SNP_FLAGS.
    176  1.1  christos 	Add CPU_ZNVER3_FLAGS.
    177  1.1  christos 	(cpu_flags): Add CpuINVLPGB, CpuTLBSYNC, CpuSNP.
    178  1.1  christos 	* i386-opc.h: Add CpuINVLPGB, CpuTLBSYNC, CpuSNP.
    179  1.1  christos 	* i386-opc.tbl: Add invlpgb, tlbsync, psmash, pvalidate,
    180  1.1  christos 	rmpupdate, rmpadjust.
    181  1.1  christos 	* i386-init.h: Re-generated.
    182  1.1  christos 	* i386-tbl.h: Re-generated.
    183  1.1  christos 
    184  1.1  christos 2020-10-16  Lili Cui  <lili.cui (a] intel.com>
    185  1.1  christos 
    186  1.1  christos 	* i386-opc.tbl: Rename CpuVEX_PREFIX to PseudoVexPrefix
    187  1.1  christos 	and move it from cpu_flags to opcode_modifiers.
    188  1.1  christos 	Use VexW0 and VexVVVV in the AVX-VNNI instructions.
    189  1.1  christos 	* i386-gen.c: Likewise.
    190  1.1  christos 	* i386-opc.h: Likewise.
    191  1.1  christos 	* i386-opc.h: Likewise.
    192  1.1  christos 	* i386-init.h: Regenerated.
    193  1.1  christos 	* i386-tbl.h: Likewise.
    194  1.1  christos 
    195  1.1  christos 2020-10-16  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    196  1.1  christos 
    197  1.1  christos 	* aarch64-tbl.h (ARMV8_7): New macro.
    198  1.1  christos 
    199  1.1  christos 2020-10-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    200  1.1  christos 	    Lili Cui  <lili.cui (a] intel.com>
    201  1.1  christos 
    202  1.1  christos 	* i386-dis.c (PREFIX_VEX_0F3850): New.
    203  1.1  christos 	(PREFIX_VEX_0F3851): Likewise.
    204  1.1  christos 	(PREFIX_VEX_0F3852): Likewise.
    205  1.1  christos 	(PREFIX_VEX_0F3853): Likewise.
    206  1.1  christos 	(VEX_W_0F3850_P_2): Likewise.
    207  1.1  christos 	(VEX_W_0F3851_P_2): Likewise.
    208  1.1  christos 	(VEX_W_0F3852_P_2): Likewise.
    209  1.1  christos 	(VEX_W_0F3853_P_2): Likewise.
    210  1.1  christos 	(prefix_table): Add PREFIX_VEX_0F3850, PREFIX_VEX_0F3851,
    211  1.1  christos 	PREFIX_VEX_0F3852 and PREFIX_VEX_0F3853.
    212  1.1  christos 	(vex_table): Add VEX_W_0F3850_P_2, VEX_W_0F3851_P_2,
    213  1.1  christos 	VEX_W_0F3852_P_2 and VEX_W_0F3853_P_2.
    214  1.1  christos 	(putop): Add support for "XV" to print "{vex3}" pseudo prefix.
    215  1.1  christos 	* i386-gen.c (cpu_flag_init): Clear the CpuAVX_VNNI bit in
    216  1.1  christos 	CPU_UNKNOWN_FLAGS.  Add CPU_AVX_VNNI_FLAGS and
    217  1.1  christos 	CPU_ANY_AVX_VNNI_FLAGS.
    218  1.1  christos 	(cpu_flags): Add CpuAVX_VNNI and CpuVEX_PREFIX.
    219  1.1  christos 	* i386-opc.h (CpuAVX_VNNI): New.
    220  1.1  christos 	(CpuVEX_PREFIX): Likewise.
    221  1.1  christos 	(i386_cpu_flags): Add cpuavx_vnni and cpuvex_prefix.
    222  1.1  christos 	* i386-opc.tbl: Add Intel AVX VNNI instructions.
    223  1.1  christos 	* i386-init.h: Regenerated.
    224  1.1  christos 	* i386-tbl.h: Likewise.
    225  1.1  christos 
    226  1.1  christos 2020-10-14  Lili Cui  <lili.cui (a] intel.com>
    227  1.1  christos 	    H.J. Lu  <hongjiu.lu (a] intel.com>
    228  1.1  christos 
    229  1.1  christos 	* i386-dis.c (PREFIX_0F3A0F): New.
    230  1.1  christos 	(MOD_0F3A0F_PREFIX_1): Likewise.
    231  1.1  christos 	(REG_0F3A0F_PREFIX_1_MOD_3): Likewise.
    232  1.1  christos 	(RM_0F3A0F_P_1_MOD_3_REG_0): Likewise.
    233  1.1  christos 	(prefix_table): Add PREFIX_0F3A0F.
    234  1.1  christos 	(mod_table): Add MOD_0F3A0F_PREFIX_1.
    235  1.1  christos 	(reg_table): Add REG_0F3A0F_PREFIX_1_MOD_3.
    236  1.1  christos 	(rm_table): Add RM_0F3A0F_P_1_MOD_3_REG_0.
    237  1.1  christos 	* i386-gen.c (cpu_flag_init): Add HRESET_FLAGS,
    238  1.1  christos 	CPU_ANY_HRESET_FLAGS.
    239  1.1  christos 	(cpu_flags): Add CpuHRESET.
    240  1.1  christos 	(output_i386_opcode): Allow 4 byte base_opcode.
    241  1.1  christos 	* i386-opc.h (enum): Add CpuHRESET.
    242  1.1  christos 	(i386_cpu_flags): Add cpuhreset.
    243  1.1  christos 	* i386-opc.tbl: Add Intel HRESET instruction.
    244  1.1  christos 	* i386-init.h: Regenerate.
    245  1.1  christos 	* i386-tbl.h: Likewise.
    246  1.1  christos 
    247  1.1  christos 2020-10-14  Lili Cui  <lili.cui (a] intel.com>
    248  1.1  christos 
    249  1.1  christos 	* i386-dis.c (enum): Add
    250  1.1  christos 	PREFIX_MOD_3_0F01_REG_5_RM_4,
    251  1.1  christos 	PREFIX_MOD_3_0F01_REG_5_RM_5,
    252  1.1  christos 	PREFIX_MOD_3_0F01_REG_5_RM_6,
    253  1.1  christos 	PREFIX_MOD_3_0F01_REG_5_RM_7,
    254  1.1  christos 	X86_64_0F01_REG_5_MOD_3_RM_4_PREFIX_1,
    255  1.1  christos 	X86_64_0F01_REG_5_MOD_3_RM_5_PREFIX_1,
    256  1.1  christos 	X86_64_0F01_REG_5_MOD_3_RM_6_PREFIX_1,
    257  1.1  christos 	X86_64_0F01_REG_5_MOD_3_RM_7_PREFIX_1,
    258  1.1  christos 	X86_64_0FC7_REG_6_MOD_3_PREFIX_1.
    259  1.1  christos 	(prefix_table): New instructions (see prefixes above).
    260  1.1  christos 	(rm_table): Likewise
    261  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_UINTR_FLAGS,
    262  1.1  christos 	CPU_ANY_UINTR_FLAGS.
    263  1.1  christos 	(cpu_flags): Add CpuUINTR.
    264  1.1  christos 	* i386-opc.h (enum): Add CpuUINTR.
    265  1.1  christos 	(i386_cpu_flags): Add cpuuintr.
    266  1.1  christos 	* i386-opc.tbl: Add UINTR insns.
    267  1.1  christos 	* i386-init.h: Regenerate.
    268  1.1  christos 	* i386-tbl.h: Likewise.
    269  1.1  christos 
    270  1.1  christos 2020-10-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    271  1.1  christos 
    272  1.1  christos 	* i386-gen.c (process_i386_opcode_modifier): Return 1 for
    273  1.1  christos 	non-VEX/EVEX/prefix encoding.
    274  1.1  christos 	(output_i386_opcode): Fail if non-VEX/EVEX/prefix base_opcode
    275  1.1  christos 	has a prefix byte.
    276  1.1  christos 	* i386-opc.tbl: Replace the prefix byte in non-VEX/EVEX
    277  1.1  christos 	base_opcode with PREFIX_0X66, PREFIX_0XF2 or PREFIX_0XF3.
    278  1.1  christos 	* i386-tbl.h: Regenerated.
    279  1.1  christos 
    280  1.1  christos 2020-10-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    281  1.1  christos 
    282  1.1  christos 	* i386-gen.c (opcode_modifiers): Replace VexOpcode with
    283  1.1  christos 	OpcodePrefix.
    284  1.1  christos 	* i386-opc.h (VexOpcode): Renamed to ...
    285  1.1  christos 	(OpcodePrefix): This.
    286  1.1  christos 	(PREFIX_NONE): New.
    287  1.1  christos 	(PREFIX_0X66): Likewise.
    288  1.1  christos 	(PREFIX_0XF2): Likewise.
    289  1.1  christos 	(PREFIX_0XF3): Likewise.
    290  1.1  christos 	* i386-opc.tbl (Prefix_0X66): New.
    291  1.1  christos 	(Prefix_0XF2): Likewise.
    292  1.1  christos 	(Prefix_0XF3): Likewise.
    293  1.1  christos 	Replace VexOpcode= with OpcodePrefix=.  Use Prefix_0X66 on xorpd.
    294  1.1  christos 	Use Prefix_0XF3 on cvtdq2pd.  Use Prefix_0XF2 on cvtpd2dq.
    295  1.1  christos 	* i386-tbl.h: Regenerated.
    296  1.1  christos 
    297  1.1  christos 2020-10-08  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    298  1.1  christos 
    299  1.1  christos 	* aarch64-opc.c: Add BRBE system registers.
    300  1.1  christos 
    301  1.1  christos 2020-10-08  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    302  1.1  christos 
    303  1.1  christos 	* aarch64-opc.c: New CSRE system registers defined.
    304  1.1  christos 
    305  1.1  christos 2020-10-05  Samanta Navarro  <ferivoz (a] riseup.net>
    306  1.1  christos 
    307  1.1  christos 	* cgen-asm.c: Fix spelling mistakes.
    308  1.1  christos 	* cgen-dis.c: Fix spelling mistakes.
    309  1.1  christos 	* tic30-dis.c: Fix spelling mistakes.
    310  1.1  christos 
    311  1.1  christos 2020-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    312  1.1  christos 
    313  1.1  christos 	PR binutils/26704
    314  1.1  christos 	* i386-dis.c (putop): Always display suffix for %LQ in 64bit.
    315  1.1  christos 
    316  1.1  christos 2020-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    317  1.1  christos 
    318  1.1  christos 	PR binutils/26705
    319  1.1  christos 	* i386-dis.c (print_insn): Clear modrm if not needed.
    320  1.1  christos 	(putop): Check need_modrm for modrm.mod != 3.  Don't check
    321  1.1  christos 	need_modrm for modrm.mod == 3.
    322  1.1  christos 
    323  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    324  1.1  christos 
    325  1.1  christos 	* aarch64-opc.c: Added ETMv4 system registers TRCACATRn, TRCACVRn,
    326  1.1  christos 	TRCAUTHSTATUS, TRCAUXCTLR, TRCBBCTLR, TRCCCCTLR, TRCCIDCCTLR0, TRCCIDCCTLR1,
    327  1.1  christos 	TRCCIDCVRn, TRCCIDR0, TRCCIDR1, TRCCIDR2, TRCCIDR3, TRCCLAIMCLR, TRCCLAIMSET,
    328  1.1  christos 	TRCCNTCTLRn, TRCCNTRLDVRn, TRCCNTVRn, TRCCONFIGR, TRCDEVAFF0, TRCDEVAFF1,
    329  1.1  christos 	TRCDEVARCH, TRCDEVID, TRCDEVTYPE, TRCDVCMRn, TRCDVCVRn, TRCEVENTCTL0R,
    330  1.1  christos 	TRCEVENTCTL1R, TRCEXTINSELR, TRCIDR0, TRCIDR1, TRCIDR2, TRCIDR3, TRCIDR4,
    331  1.1  christos 	TRCIDR5, TRCIDR6, TRCIDR7, TRCIDR8, TRCIDR9, TRCIDR10, TRCIDR11, TRCIDR12,
    332  1.1  christos 	TRCIDR13, TRCIMSPEC0, TRCIMSPECn, TRCITCTRL, TRCLAR WOTRCLSR, TRCOSLAR
    333  1.1  christos 	WOTRCOSLSR, TRCPDCR, TRCPDSR, TRCPIDR0, TRCPIDR1, TRCPIDR2, TRCPIDR3,
    334  1.1  christos 	TRCPIDR4, TRCPIDR[5,6,7], TRCPRGCTLR, TRCP,CSELR, TRCQCTLR, TRCRSCTLRn,
    335  1.1  christos 	TRCSEQEVRn, TRCSEQRSTEVR, TRCSEQSTR, TRCSSCCRn, TRCSSCSRn, TRCSSPCICRn,
    336  1.1  christos 	TRCSTALLCTLR, TRCSTATR, TRCSYNCPR, TRCTRACEIDR,  TRCTSCTLR, TRCVDARCCTLR,
    337  1.1  christos 	TRCVDCTLR, TRCVDSACCTLR, TRCVICTLR, TRCVIIECTLR, TRCVIPCSSCTLR, TRCVISSCTLR,
    338  1.1  christos 	TRCVMIDCCTLR0, TRCVMIDCCTLR1 and TRCVMIDCVRn.
    339  1.1  christos 
    340  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    341  1.1  christos 
    342  1.1  christos 	* aarch64-opc.c: Add ETE system registers TRCEXTINSELR<0-3> and TRCRSR.
    343  1.1  christos 
    344  1.1  christos 2020-09-28  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    345  1.1  christos 
    346  1.1  christos 	* aarch64-opc.c: Add TRBE system registers TRBIDR_EL1 , TRBBASER_EL1 ,
    347  1.1  christos 	TRBLIMITR_EL1 , TRBMAR_EL1 , TRBPTR_EL1, TRBSR_EL1 and TRBTRG_EL1.
    348  1.1  christos 
    349  1.1  christos 2020-09-26  Alan Modra  <amodra (a] gmail.com>
    350  1.1  christos 
    351  1.1  christos 	* csky-opc.h: Formatting.
    352  1.1  christos 	(GENERAL_REG_BANK): Correct spelling.  Update use throughout file.
    353  1.1  christos 	(get_register_name): Mask arch with CSKY_ARCH_MASK for shift,
    354  1.1  christos 	and shift 1u.
    355  1.1  christos 	(get_register_number): Likewise.
    356  1.1  christos 	* csky-dis.c (get_gr_name, get_cr_name): Don't mask mach_flag.
    357  1.1  christos 
    358  1.1  christos 2020-09-24  Lili Cui  <lili.cui (a] intel.com>
    359  1.1  christos 
    360  1.1  christos 	PR 26654
    361  1.1  christos 	* i386-dis.c (enum): Put MOD_VEX_0F38* together.
    362  1.1  christos 
    363  1.1  christos 2020-09-24  Andrew Burgess <andrew.burgess (a] embecosm.com>
    364  1.1  christos 
    365  1.1  christos 	* csky-dis.c (csky_output_operand): Enclose body of if in curly
    366  1.1  christos 	braces.
    367  1.1  christos 
    368  1.1  christos 2020-09-24  Lili Cui  <lili.cui (a] intel.com>
    369  1.1  christos 
    370  1.1  christos 	* i386-dis.c (enum): Add PREFIX_0F01_REG_1_RM_5,
    371  1.1  christos 	PREFIX_0F01_REG_1_RM_6, PREFIX_0F01_REG_1_RM_7,
    372  1.1  christos 	X86_64_0F01_REG_1_RM_5_P_2, X86_64_0F01_REG_1_RM_6_P_2,
    373  1.1  christos 	X86_64_0F01_REG_1_RM_7_P_2.
    374  1.1  christos 	(prefix_table): Likewise.
    375  1.1  christos 	(x86_64_table): Likewise.
    376  1.1  christos 	(rm_table): Likewise.
    377  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_TDX_FLAGS
    378  1.1  christos 	and CPU_ANY_TDX_FLAGS.
    379  1.1  christos 	(cpu_flags): Add CpuTDX.
    380  1.1  christos 	* i386-opc.h (enum): Add CpuTDX.
    381  1.1  christos 	(i386_cpu_flags): Add cputdx.
    382  1.1  christos 	* i386-opc.tbl: Add TDX insns.
    383  1.1  christos 	* i386-init.h: Regenerate.
    384  1.1  christos 	* i386-tbl.h: Likewise.
    385  1.1  christos 
    386  1.1  christos 2020-09-17 Cooper Qu <<cooper.qu (a] linux.alibaba.com>>
    387  1.1  christos 
    388  1.1  christos 	* csky-dis.c (using_abi): New.
    389  1.1  christos 	(parse_csky_dis_options): New function.
    390  1.1  christos 	(get_gr_name): New function.
    391  1.1  christos 	(get_cr_name): New function.
    392  1.1  christos 	(csky_output_operand): Use get_gr_name and get_cr_name to
    393  1.1  christos 	disassemble and add handle of OPRND_TYPE_IMM5b_LS.
    394  1.1  christos 	(print_insn_csky): Parse disassembler options.
    395  1.1  christos 	* csky-opc.h (OPRND_TYPE_IMM5b_LS): New enum.
    396  1.1  christos 	(GENARAL_REG_BANK): Define.
    397  1.1  christos 	(REG_SUPPORT_ALL): Define.
    398  1.1  christos 	(REG_SUPPORT_ALL): New.
    399  1.1  christos 	(ASH): Define.
    400  1.1  christos 	(REG_SUPPORT_A): Define.
    401  1.1  christos 	(REG_SUPPORT_B): Define.
    402  1.1  christos 	(REG_SUPPORT_C): Define.
    403  1.1  christos 	(REG_SUPPORT_D): Define.
    404  1.1  christos 	(REG_SUPPORT_E): Define.
    405  1.1  christos 	(csky_abiv1_general_regs): New.
    406  1.1  christos 	(csky_abiv1_control_regs): New.
    407  1.1  christos 	(csky_abiv2_general_regs): New.
    408  1.1  christos 	(csky_abiv2_control_regs): New.
    409  1.1  christos 	(get_register_name): New function.
    410  1.1  christos 	(get_register_number): New function.
    411  1.1  christos 	(csky_get_general_reg_name): New function.
    412  1.1  christos 	(csky_get_general_regno): New function.
    413  1.1  christos 	(csky_get_control_reg_name): New function.
    414  1.1  christos 	(csky_get_control_regno): New function.
    415  1.1  christos 	(csky_v2_opcodes): Prefer two oprerans format for bclri and
    416  1.1  christos 	bseti, strengthen the operands legality check of addc, zext
    417  1.1  christos 	and sext.
    418  1.1  christos 
    419  1.1  christos 2020-09-23  Lili Cui  <lili.cui (a] intel.com>
    420  1.1  christos 
    421  1.1  christos 	* i386-dis.c (enum): Add REG_0F38D8_PREFIX_1,
    422  1.1  christos 	MOD_0F38FA_PREFIX_1, MOD_0F38FB_PREFIX_1,
    423  1.1  christos 	MOD_0F38DC_PREFIX_1, MOD_0F38DD_PREFIX_1,
    424  1.1  christos 	MOD_0F38DE_PREFIX_1, MOD_0F38DF_PREFIX_1,
    425  1.1  christos 	PREFIX_0F38D8, PREFIX_0F38FA, PREFIX_0F38FB.
    426  1.1  christos 	(reg_table): New instructions (see prefixes above).
    427  1.1  christos 	(prefix_table): Likewise.
    428  1.1  christos 	(three_byte_table): Likewise.
    429  1.1  christos 	(mod_table): Likewise
    430  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_KL_FLAGS, CPU_WIDE_KL_FLAGS,
    431  1.1  christos 	CPU_ANY_KL_FLAGS and CPU_ANY_WIDE_KL_FLAGS.
    432  1.1  christos 	(cpu_flags): Likewise.
    433  1.1  christos 	(operand_type_init): Likewise.
    434  1.1  christos 	* i386-opc.h (enum): Add CpuKL and CpuWide_KL.
    435  1.1  christos 	(i386_cpu_flags): Add cpukl and cpuwide_kl.
    436  1.1  christos 	* i386-opc.tbl: Add KL and WIDE_KL insns.
    437  1.1  christos 	* i386-init.h: Regenerate.
    438  1.1  christos 	* i386-tbl.h: Likewise.
    439  1.1  christos 
    440  1.1  christos 2020-09-21  Alan Modra  <amodra (a] gmail.com>
    441  1.1  christos 
    442  1.1  christos 	* rx-dis.c (flag_names): Add missing comma.
    443  1.1  christos 	(register_names, flag_names, double_register_names),
    444  1.1  christos 	(double_register_high_names, double_register_low_names),
    445  1.1  christos 	(double_control_register_names, double_condition_names): Remove
    446  1.1  christos 	trailing commas.
    447  1.1  christos 
    448  1.1  christos 2020-09-18  David Faust  <david.faust (a] oracle.com>
    449  1.1  christos 
    450  1.1  christos 	* bpf-desc.c: Regenerate.
    451  1.1  christos 	* bpf-desc.h: Likewise.
    452  1.1  christos 	* bpf-opc.c: Likewise.
    453  1.1  christos 	* bpf-opc.h: Likewise.
    454  1.1  christos 
    455  1.1  christos 2020-09-16  Andrew Burgess <andrew.burgess (a] embecosm.com>
    456  1.1  christos 
    457  1.1  christos 	* csky-dis.c (csky_get_disassembler): Don't return NULL when there
    458  1.1  christos 	is no BFD.
    459  1.1  christos 
    460  1.1  christos 2020-09-16  Alan Modra  <amodra (a] gmail.com>
    461  1.1  christos 
    462  1.1  christos 	* ppc-dis.c (ppc_symbol_is_valid): Adjust elf_symbol_from invocation.
    463  1.1  christos 
    464  1.1  christos 2020-09-10  Nick Clifton  <nickc (a] redhat.com>
    465  1.1  christos 
    466  1.1  christos 	* ppc-dis.c (ppc_symbol_is_valid): New function.  Returns false
    467  1.1  christos 	for hidden, local, no-type symbols.
    468  1.1  christos 	(disassemble_init_powerpc): Point the symbol_is_valid field in the
    469  1.1  christos 	info structure at the new function.
    470  1.1  christos 
    471  1.1  christos 2020-09-10  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    472  1.1  christos 
    473  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Add L2Cache instructions.
    474  1.1  christos 	* testsuite/gas/csky/cskyv2_ck860.d : Adjust to icache.iva
    475  1.1  christos 	opcode fixing.
    476  1.1  christos 
    477  1.1  christos 2020-09-10  Nick Clifton  <nickc (a] redhat.com>
    478  1.1  christos 
    479  1.1  christos 	* csky-dis.c (csky_output_operand): Coerce the immediate values to
    480  1.1  christos 	long before printing.
    481  1.1  christos 
    482  1.1  christos 2020-09-10  Alan Modra  <amodra (a] gmail.com>
    483  1.1  christos 
    484  1.1  christos 	* csky-dis.c (csky_output_operand): Don't sprintf str to itself.
    485  1.1  christos 
    486  1.1  christos 2020-09-07  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    487  1.1  christos 
    488  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Change mvtc and mulsw's
    489  1.1  christos 	ISA flag.
    490  1.1  christos 
    491  1.1  christos 2020-09-07  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    492  1.1  christos 
    493  1.1  christos 	* csky-dis.c (csky_output_operand): Add handlers for
    494  1.1  christos 	OPRND_TYPE_HFLOAT_FMOVI, OPRND_TYPE_SFLOAT_FMOVI and
    495  1.1  christos 	OPRND_TYPE_DFLOAT_FMOVI. Refine OPRND_TYPE_FREGLIST_DASH
    496  1.1  christos 	to support FPUV3 instructions.
    497  1.1  christos 	* csky-opc.h (enum operand_type): New enum OPRND_TYPE_IMM9b,
    498  1.1  christos 	OPRND_TYPE_HFLOAT_FMOVI, OPRND_TYPE_SFLOAT_FMOVI and
    499  1.1  christos 	OPRND_TYPE_DFLOAT_FMOVI.
    500  1.1  christos 	(OPRND_MASK_4_5, OPRND_MASK_6, OPRND_MASK_6_7, OPRND_MASK_6_8,
    501  1.1  christos 	 OPRND_MASK_7, OPRND_MASK_7_8, OPRND_MASK_17_24,
    502  1.1  christos 	 OPRND_MASK_20, OPRND_MASK_20_21, OPRND_MASK_20_22,
    503  1.1  christos 	 OPRND_MASK_20_23, OPRND_MASK_20_24, OPRND_MASK_20_25,
    504  1.1  christos 	 OPRND_MASK_0_3or5_8, OPRND_MASK_0_3or6_7, OPRND_MASK_0_3or25,
    505  1.1  christos 	 OPRND_MASK_0_4or21_24, OPRND_MASK_5or20_21,
    506  1.1  christos 	 OPRND_MASK_5or20_22, OPRND_MASK_5or20_23, OPRND_MASK_5or20_24,
    507  1.1  christos 	 OPRND_MASK_5or20_25, OPRND_MASK_8_9or21_25,
    508  1.1  christos 	 OPRND_MASK_8_9or16_25, OPRND_MASK_4_6or20, OPRND_MASK_5_7or20,
    509  1.1  christos 	 OPRND_MASK_4_5or20or25, OPRND_MASK_4_6or20or25,
    510  1.1  christos 	 OPRND_MASK_4_7or20or25, OPRND_MASK_6_9or17_24,
    511  1.1  christos 	 OPRND_MASK_6_7or20, OPRND_MASK_6or20, OPRND_MASK_7or20,
    512  1.1  christos 	 OPRND_MASK_5or8_9or16_25, OPRND_MASK_5or8_9or20_25): Define.
    513  1.1  christos 	(csky_v2_opcodes): Add FPUV3 instructions.
    514  1.1  christos 
    515  1.1  christos 2020-09-08  Alex Coplan  <alex.coplan (a] arm.com>
    516  1.1  christos 
    517  1.1  christos 	* aarch64-dis.c (print_operands): Pass CPU features to
    518  1.1  christos 	aarch64_print_operand().
    519  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Use CPU features to determine
    520  1.1  christos 	preferred disassembly of system registers.
    521  1.1  christos 	(SR_RNG): Refactor to use new SR_FEAT2 macro.
    522  1.1  christos 	(SR_FEAT2): New.
    523  1.1  christos 	(SR_V8_1_A): New.
    524  1.1  christos 	(SR_V8_4_A): New.
    525  1.1  christos 	(SR_V8_A): New.
    526  1.1  christos 	(SR_V8_R): New.
    527  1.1  christos 	(SR_EXPAND_ELx): New.
    528  1.1  christos 	(SR_EXPAND_EL12): New.
    529  1.1  christos 	(aarch64_sys_regs): Specify which registers are only on
    530  1.1  christos 	A-profile, add R-profile system registers.
    531  1.1  christos 	(ENC_BARLAR): New.
    532  1.1  christos 	(PRBARn_ELx): New.
    533  1.1  christos 	(PRLARn_ELx): New.
    534  1.1  christos 	(aarch64_sys_ins_reg_supported_p): Reject EL3 registers for
    535  1.1  christos 	Armv8-R AArch64.
    536  1.1  christos 
    537  1.1  christos 2020-09-08  Alex Coplan  <alex.coplan (a] arm.com>
    538  1.1  christos 
    539  1.1  christos 	* aarch64-tbl.h (aarch64_feature_v8_r): New.
    540  1.1  christos 	(ARMV8_R): New.
    541  1.1  christos 	(V8_R_INSN): New.
    542  1.1  christos 	(aarch64_opcode_table): Add dfb.
    543  1.1  christos 	* aarch64-opc-2.c: Regenerate.
    544  1.1  christos 	* aarch64-asm-2.c: Regenerate.
    545  1.1  christos 	* aarch64-dis-2.c: Regenerate.
    546  1.1  christos 
    547  1.1  christos 2020-09-08  Alex Coplan  <alex.coplan (a] arm.com>
    548  1.1  christos 
    549  1.1  christos 	* aarch64-dis.c (arch_variant): New.
    550  1.1  christos 	(determine_disassembling_preference): Disassemble according to
    551  1.1  christos 	arch variant.
    552  1.1  christos 	(select_aarch64_variant): New.
    553  1.1  christos 	(print_insn_aarch64): Set feature set.
    554  1.1  christos 
    555  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
    556  1.1  christos 
    557  1.1  christos 	* v850-opc.c (insert_i5div1, insert_i5div2, insert_i5div3),
    558  1.1  christos 	(insert_d5_4, insert_d8_6, insert_d8_7, insert_v8, insert_d9),
    559  1.1  christos 	(insert_u16_loop, insert_d16_15, insert_d16_16, insert_d17_16),
    560  1.1  christos 	(insert_d22, insert_d23, insert_d23_align1, insert_i9, insert_u9),
    561  1.1  christos 	(insert_spe, insert_r4, insert_POS, insert_WIDTH, insert_SELID),
    562  1.1  christos 	(insert_VECTOR8, insert_VECTOR5, insert_CACHEOP, insert_PREFOP),
    563  1.1  christos 	(nsert_IMM10U, insert_SRSEL1, insert_SRSEL2): Use unsigned long
    564  1.1  christos 	for value parameter and update code to suit.
    565  1.1  christos 	(extract_d9, extract_d16_15, extract_d16_16, extract_d17_16),
    566  1.1  christos 	(extract_d22, extract_d23, extract_i9): Use unsigned long variables.
    567  1.1  christos 
    568  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
    569  1.1  christos 
    570  1.1  christos 	* i386-dis.c (OP_E_memory): Don't cast to signed type when
    571  1.1  christos 	negating.
    572  1.1  christos 	(get32, get32s): Use unsigned types in shift expressions.
    573  1.1  christos 
    574  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
    575  1.1  christos 
    576  1.1  christos 	* csky-dis.c (print_insn_csky): Use unsigned type for "given".
    577  1.1  christos 
    578  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
    579  1.1  christos 
    580  1.1  christos 	* crx-dis.c: Whitespace.
    581  1.1  christos 	(print_arg): Use unsigned type for longdisp and mask variables,
    582  1.1  christos 	and for left shift constant.
    583  1.1  christos 
    584  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
    585  1.1  christos 
    586  1.1  christos 	* cgen-ibld.in (insert_normal, extract_normal): Use 1UL in left shift.
    587  1.1  christos 	* bpf-ibld.c: Regenerate.
    588  1.1  christos 	* epiphany-ibld.c: Regenerate.
    589  1.1  christos 	* fr30-ibld.c: Regenerate.
    590  1.1  christos 	* frv-ibld.c: Regenerate.
    591  1.1  christos 	* ip2k-ibld.c: Regenerate.
    592  1.1  christos 	* iq2000-ibld.c: Regenerate.
    593  1.1  christos 	* lm32-ibld.c: Regenerate.
    594  1.1  christos 	* m32c-ibld.c: Regenerate.
    595  1.1  christos 	* m32r-ibld.c: Regenerate.
    596  1.1  christos 	* mep-ibld.c: Regenerate.
    597  1.1  christos 	* mt-ibld.c: Regenerate.
    598  1.1  christos 	* or1k-ibld.c: Regenerate.
    599  1.1  christos 	* xc16x-ibld.c: Regenerate.
    600  1.1  christos 	* xstormy16-ibld.c: Regenerate.
    601  1.1  christos 
    602  1.1  christos 2020-09-02  Alan Modra  <amodra (a] gmail.com>
    603  1.1  christos 
    604  1.1  christos 	* bfin-dis.c (MASKBITS): Use SIGNBIT.
    605  1.1  christos 
    606  1.1  christos 2020-09-02  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    607  1.1  christos 
    608  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Move divul and divsl
    609  1.1  christos 	to CSKYV2_ISA_3E3R3 instruction set.
    610  1.1  christos 
    611  1.1  christos 2020-09-02  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    612  1.1  christos 
    613  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Fix Encode of mulsws.
    614  1.1  christos 
    615  1.1  christos 2020-09-01  Alan Modra  <amodra (a] gmail.com>
    616  1.1  christos 
    617  1.1  christos 	* mep-ibld.c: Regenerate.
    618  1.1  christos 
    619  1.1  christos 2020-08-31  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    620  1.1  christos 
    621  1.1  christos 	* csky-dis.c (csky_output_operand): Assign dis_info.value for
    622  1.1  christos 	OPRND_TYPE_VREG.
    623  1.1  christos 
    624  1.1  christos 2020-08-30  Alan Modra  <amodra (a] gmail.com>
    625  1.1  christos 
    626  1.1  christos 	* cr16-dis.c: Formatting.
    627  1.1  christos 	(parameter): Delete struct typedef.  Use dwordU instead
    628  1.1  christos 	throughout file.
    629  1.1  christos 	(make_argument <arg_idxr>): Simplify detection of cbitb, sbitb
    630  1.1  christos 	and tbitb.
    631  1.1  christos 	(make_argument <arg_cr>): Extract 20-bit field not 16-bit.
    632  1.1  christos 
    633  1.1  christos 2020-08-29  Alan Modra  <amodra (a] gmail.com>
    634  1.1  christos 
    635  1.1  christos 	PR 26446
    636  1.1  christos 	* csky-opc.h (MAX_OPRND_NUM): Define to 5.
    637  1.1  christos 	(union csky_operand): Use MAX_OPRND_NUM to size oprnds array.
    638  1.1  christos 
    639  1.1  christos 2020-08-28  Alan Modra  <amodra (a] gmail.com>
    640  1.1  christos 
    641  1.1  christos 	PR 26449
    642  1.1  christos 	PR 26450
    643  1.1  christos 	* cgen-ibld.in (insert_1): Use 1UL in forming mask.
    644  1.1  christos 	(extract_normal): Likewise.
    645  1.1  christos 	(insert_normal): Likewise, and move past zero length test.
    646  1.1  christos 	(put_insn_int_value): Handle mask for zero length, use 1UL.
    647  1.1  christos 	* bpf-ibld.c, * epiphany-ibld.c, * fr30-ibld.c, * frv-ibld.c,
    648  1.1  christos 	* ip2k-ibld.c, * iq2000-ibld.c, * lm32-ibld.c, * m32c-ibld.c,
    649  1.1  christos 	* m32r-ibld.c, * mep-ibld.c, * mt-ibld.c, * or1k-ibld.c,
    650  1.1  christos 	* xc16x-ibld.c, * xstormy16-ibld.c: Regenerate.
    651  1.1  christos 
    652  1.1  christos 2020-08-28  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    653  1.1  christos 
    654  1.1  christos 	* csky-dis.c (CSKY_DEFAULT_ISA): Define.
    655  1.1  christos 	(csky_dis_info): Add member isa.
    656  1.1  christos 	(csky_find_inst_info): Skip instructions that do not belong to
    657  1.1  christos 	current CPU.
    658  1.1  christos 	(csky_get_disassembler): Get infomation from attribute section.
    659  1.1  christos 	(print_insn_csky): Set defualt ISA flag.
    660  1.1  christos 	* csky.h (CSKY_ISA_VDSP_2): Rename from CSKY_ISA_VDSP_V2.
    661  1.1  christos 	* csky-opc.h (struct csky_opcode): Change isa_flag16 and
    662  1.1  christos 	isa_flag32'type to unsigned 64 bits.
    663  1.1  christos 
    664  1.1  christos 2020-08-26  Jose E. Marchesi  <jemarch (a] gnu.org>
    665  1.1  christos 
    666  1.1  christos 	* disassemble.c (enum epbf_isa_attr): Add ISA_XBPFBE, ISA_EBPFMAX.
    667  1.1  christos 
    668  1.1  christos 2020-08-26  David Faust  <david.faust (a] oracle.com>
    669  1.1  christos 
    670  1.1  christos 	* bpf-desc.c: Regenerate.
    671  1.1  christos 	* bpf-desc.h: Likewise.
    672  1.1  christos 	* bpf-opc.c: Likewise.
    673  1.1  christos 	* bpf-opc.h: Likewise.
    674  1.1  christos 	* disassemble.c (disassemble_init_for_target): Set bits for xBPF
    675  1.1  christos 	ISA when appropriate.
    676  1.1  christos 
    677  1.1  christos 2020-08-25  Alan Modra  <amodra (a] gmail.com>
    678  1.1  christos 
    679  1.1  christos 	PR 26504
    680  1.1  christos 	* vax-dis.c (parse_disassembler_options): Always add at least one
    681  1.1  christos 	to entry_addr_total_slots.
    682  1.1  christos 
    683  1.1  christos 2020-08-24  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    684  1.1  christos 
    685  1.1  christos 	* csky-dis.c (csky_find_inst_info): Skip CK860's instructions
    686  1.1  christos 	in other CPUs to speed up disassembling.
    687  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Add CK860's instructions,
    688  1.1  christos 	Change plsli.u16 to plsli.16, change sync's operand format.
    689  1.1  christos 
    690  1.1  christos 2020-08-21  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    691  1.1  christos 
    692  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Add instruction bnezad.
    693  1.1  christos 
    694  1.1  christos 2020-08-21  Nick Clifton  <nickc (a] redhat.com>
    695  1.1  christos 
    696  1.1  christos 	* aarch64-dis.c (get_sym_code_type): Return FALSE for non-ELF
    697  1.1  christos 	symbols.
    698  1.1  christos 
    699  1.1  christos 2020-08-21  Cooper Qu  <cooper.qu (a] linux.alibaba.com>
    700  1.1  christos 
    701  1.1  christos 	* csky-opc.h (csky_v2_opcodes): Add two operands form for bloop.
    702  1.1  christos 
    703  1.1  christos 2020-08-19  Alan Modra  <amodra (a] gmail.com>
    704  1.1  christos 
    705  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Replace OBF with BF for vcmpsq,
    706  1.1  christos 	vcmpuq and xvtlsbb.
    707  1.1  christos 
    708  1.1  christos 2020-08-18  Peter Bergner  <bergner (a] linux.ibm.com>
    709  1.1  christos 
    710  1.1  christos 	* ppc-opc.c (powerpc_opcodes) <xvcvbf16sp>: Rename from this...
    711  1.1  christos 	<xvcvbf16spn>: ...to this.
    712  1.1  christos 
    713  1.1  christos 2020-08-12  Alex Coplan  <alex.coplan (a] arm.com>
    714  1.1  christos 
    715  1.1  christos 	* aarch64-opc.c (aarch64_sys_regs): Add MPAM registers.
    716  1.1  christos 
    717  1.1  christos 2020-08-12  Nick Clifton  <nickc (a] redhat.com>
    718  1.1  christos 
    719  1.1  christos 	* po/sr.po: Updated Serbian translation.
    720  1.1  christos 
    721  1.1  christos 2020-08-11  Alan Modra  <amodra (a] gmail.com>
    722  1.1  christos 
    723  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Move cctpl, cctpm and cctph.
    724  1.1  christos 
    725  1.1  christos 2020-08-10  Przemyslaw Wirkus  <przemyslaw.wirkus (a] arm.com>
    726  1.1  christos 
    727  1.1  christos 	* aarch64-opc.c (aarch64_print_operand):
    728  1.1  christos 	(aarch64_sys_reg_deprecated_p): Functions paramaters changed.
    729  1.1  christos 	(aarch64_sys_reg_supported_p): Function removed.
    730  1.1  christos 	(aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
    731  1.1  christos 	(aarch64_sys_ins_reg_supported_p): Merged aarch64_sys_reg_supported_p
    732  1.1  christos 	into this function.
    733  1.1  christos 
    734  1.1  christos 2020-08-10  Alan Modra  <amodra (a] gmail.com>
    735  1.1  christos 
    736  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add many mtspr and mfspr extended
    737  1.1  christos 	instructions.
    738  1.1  christos 
    739  1.1  christos 2020-08-10  Alan Modra  <amodra (a] gmail.com>
    740  1.1  christos 
    741  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add exser, msgsndu, msgclru.
    742  1.1  christos 	Enable icbt for power5, miso for power8.
    743  1.1  christos 
    744  1.1  christos 2020-08-10  Alan Modra  <amodra (a] gmail.com>
    745  1.1  christos 
    746  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Prioritise mtfprd and mtvrd over
    747  1.1  christos 	mtvsrd, and similarly for mfvsrd.
    748  1.1  christos 
    749  1.1  christos 2020-08-04  Christian Groessler  <chris (a] groessler.org>
    750  1.1  christos 	    Tadashi G. Takaoka <tadashi.g.takaoka (a] gmail.com>
    751  1.1  christos 
    752  1.1  christos 	* z8kgen.c (opt): Fix "sout imm16,rs" and "soutb imm16,rbs"
    753  1.1  christos 	opcodes (special "out" to absolute address).
    754  1.1  christos 	* z8k-opc.h: Regenerate.
    755  1.1  christos 
    756  1.1  christos 2020-07-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    757  1.1  christos 
    758  1.1  christos 	PR gas/26305
    759  1.1  christos 	* i386-opc.h (Prefix_Disp8): New.
    760  1.1  christos 	(Prefix_Disp16): Likewise.
    761  1.1  christos 	(Prefix_Disp32): Likewise.
    762  1.1  christos 	(Prefix_Load): Likewise.
    763  1.1  christos 	(Prefix_Store): Likewise.
    764  1.1  christos 	(Prefix_VEX): Likewise.
    765  1.1  christos 	(Prefix_VEX3): Likewise.
    766  1.1  christos 	(Prefix_EVEX): Likewise.
    767  1.1  christos 	(Prefix_REX): Likewise.
    768  1.1  christos 	(Prefix_NoOptimize): Likewise.
    769  1.1  christos 	* i386-opc.tbl: Use Prefix_XXX on pseudo prefixes.  Add {disp16}.
    770  1.1  christos 	* i386-tbl.h: Regenerated.
    771  1.1  christos 
    772  1.1  christos 2020-07-29  Andreas Arnez  <arnez (a] linux.ibm.com>
    773  1.1  christos 
    774  1.1  christos 	* s390-mkopc.c (insertExpandedMnemonic): Handle unreachable
    775  1.1  christos 	default case with abort() instead of printing an error message and
    776  1.1  christos 	continuing, to avoid a maybe-uninitialized warning.
    777  1.1  christos 
    778  1.1  christos 2020-07-24  Nick Clifton  <nickc (a] redhat.com>
    779  1.1  christos 
    780  1.1  christos 	* po/de.po: Updated German translation.
    781  1.1  christos 
    782  1.1  christos 2020-07-21  Jan Beulich  <jbeulich (a] suse.com>
    783  1.1  christos 
    784  1.1  christos 	* i386-dis.c (OP_E_memory): Revert previous change.
    785  1.1  christos 
    786  1.1  christos 2020-07-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    787  1.1  christos 
    788  1.1  christos 	PR gas/26237
    789  1.1  christos 	* i386-dis.c (OP_E_memory): Don't display eiz with no scale
    790  1.1  christos 	without base nor index registers.
    791  1.1  christos 
    792  1.1  christos 2020-07-15  Jan Beulich  <jbeulich (a] suse.com>
    793  1.1  christos 
    794  1.1  christos 	* i386-dis.c (putop): Move 'V' and 'W' handling.
    795  1.1  christos 
    796  1.1  christos 2020-07-15  Jan Beulich  <jbeulich (a] suse.com>
    797  1.1  christos 
    798  1.1  christos 	* i386-dis.c (dis386): Adjust 'V' description. Use P-based
    799  1.1  christos 	construct for push/pop of register.
    800  1.1  christos 	(putop): Honor cond when handling 'P'. Drop handling of plain
    801  1.1  christos 	'V'.
    802  1.1  christos 
    803  1.1  christos 2020-07-15  Jan Beulich  <jbeulich (a] suse.com>
    804  1.1  christos 
    805  1.1  christos 	* i386-dis.c (dis386): Adjust 'P', 'T', 'U', and '@'
    806  1.1  christos 	description. Drop '&' description. Use P for push of immediate,
    807  1.1  christos 	pushf/popf, enter, and leave. Use %LP for lret/retf.
    808  1.1  christos 	(dis386_twobyte): Use P for push/pop of fs/gs.
    809  1.1  christos 	(reg_table): Use P for push/pop. Use @ for near call/jmp.
    810  1.1  christos 	(x86_64_table): Use P for far call/jmp.
    811  1.1  christos 	(putop): Drop handling of 'U' and '&'. Move and adjust handling
    812  1.1  christos 	of '@'. Adjust handling of 'P' and 'T'. Drop case_P and case_Q
    813  1.1  christos 	labels.
    814  1.1  christos 	(OP_J): Drop marking of REX_W as used for v_mode (ISA-dependent)
    815  1.1  christos 	and dqw_mode (unconditional).
    816  1.1  christos 
    817  1.1  christos 2020-07-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    818  1.1  christos 
    819  1.1  christos 	PR gas/26237
    820  1.1  christos 	* i386-dis.c (OP_E_memory): Without base nor index registers,
    821  1.1  christos 	32-bit displacement to 64 bits.
    822  1.1  christos 
    823  1.1  christos 2020-07-14  Claudiu Zissulescu  <claziss (a] gmail.com>
    824  1.1  christos 
    825  1.1  christos 	* arc-dis.c (print_insn_arc): Detect and emit a warning when a
    826  1.1  christos 	faulty double register pair is detected.
    827  1.1  christos 
    828  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
    829  1.1  christos 
    830  1.1  christos 	* i386-dis.c (OP_D): Print dr<N> instead of db<N> in Intel mode.
    831  1.1  christos 
    832  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
    833  1.1  christos 
    834  1.1  christos 	* i386-dis.c (OP_R, Rm): Delete.
    835  1.1  christos 	(MOD_0F24, MOD_0F26): Rename to ...
    836  1.1  christos 	(X86_64_0F24, X86_64_0F26): ... respectively.
    837  1.1  christos 	(dis386): Update 'L' and 'Z' comments.
    838  1.1  christos 	(dis386_twobyte): Replace Rm by Em. Change opcode 0F24 and 0F26
    839  1.1  christos 	table references.
    840  1.1  christos 	(mod_table): Move opcode 0F24 and 0F26 entries ...
    841  1.1  christos 	(x86_64_table): ... here.
    842  1.1  christos 	(putop): Drop handling of 'L'. Set modrm.mod to 3 for 'Z'. Move
    843  1.1  christos 	'Z' case block.
    844  1.1  christos 
    845  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
    846  1.1  christos 
    847  1.1  christos 	* i386-dis.c (Rd, Rdq, MaskR): Delete.
    848  1.1  christos 	(MOD_EVEX_0F3828_P_1, MOD_EVEX_0F382A_P_1_W_1,
    849  1.1  christos 	MOD_EVEX_0F3838_P_1, MOD_EVEX_0F383A_P_1_W_0,
    850  1.1  christos 	MOD_EVEX_0F387A_W_0, MOD_EVEX_0F387B_W_0,
    851  1.1  christos 	MOD_EVEX_0F387C): New enumerators.
    852  1.1  christos 	(reg_table): Use Edq for rdssp.
    853  1.1  christos 	(prefix_table): Use Edq for incssp.
    854  1.1  christos 	(mod_table): Use Rm for move to/from %tr. Use MaskE for kand*,
    855  1.1  christos 	kandn*, knot*, kor*, kxnor*, kxor*, kadd*, kunpck*, kortest*,
    856  1.1  christos 	ktest*, and kshift*. Use Edq / MaskE for kmov*.
    857  1.1  christos 	* i386-dis-evex.h: Reference mod_table[] for opcode 0F387C.
    858  1.1  christos 	* i386-dis-evex-mod.h: New entries for opcodes 0F3828, 0F382A,
    859  1.1  christos 	0F3838, 0F383A, 0F387A, 0F387B, and 0F387C.
    860  1.1  christos 	* i386-dis-evex-prefix.h: Reference mod_table[] for opcodes
    861  1.1  christos 	0F3828_P_1 and 0F3838_P_1.
    862  1.1  christos 	* i386-dis-evex-w.h: Reference mod_table[] for opcodes
    863  1.1  christos 	0F382A_P_1, 0F383A_P_1, 0F387A, and 0F387B.
    864  1.1  christos 
    865  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
    866  1.1  christos 
    867  1.1  christos 	* i386-dis.c (PREFIX_0F01_REG_7_MOD_3_RM_3,
    868  1.1  christos 	PREFIX_0FAE_REG_5_MOD_0, PREFIX_0FC3_MOD_0, PREFIX_0F38C8,
    869  1.1  christos 	PREFIX_0F38C9, PREFIX_0F38CA, PREFIX_0F38CB, PREFIX_0F38CC,
    870  1.1  christos 	PREFIX_0F38CD, PREFIX_0F38F9, PREFIX_0F3ACC, PREFIX_VEX_0F77,
    871  1.1  christos 	PREFIX_VEX_0F38F2, PREFIX_VEX_0F38F3_REG_1,
    872  1.1  christos 	PREFIX_VEX_0F38F3_REG_2, PREFIX_VEX_0F38F3_REG_3): Delete.
    873  1.1  christos 	(MOD_0F38F9_PREFIX_0, VEX_LEN_0F77_P_0, VEX_LEN_0F38F2_P_0,
    874  1.1  christos 	VEX_LEN_0F38F3_R_1_P_0, VEX_LEN_0F38F3_R_2_P_0,
    875  1.1  christos 	VEX_LEN_0F38F3_R_3_P_0): Rename to ...
    876  1.1  christos 	(MOD_0F38F9, VEX_LEN_0F77, VEX_LEN_0F38F2, VEX_LEN_0F38F3_R_1,
    877  1.1  christos 	VEX_LEN_0F38F3_R_2, VEX_LEN_0F38F3_R_3): ... these respectively.
    878  1.1  christos 	(reg_table, prefix_table, three_byte_table, vex_table,
    879  1.1  christos 	vex_len_table, mod_table, rm_table): Replace / remove respective
    880  1.1  christos 	entries.
    881  1.1  christos 	(intel_operand_size, OP_E_register, OP_G): Avoid undue setting
    882  1.1  christos 	of PREFIX_DATA in used_prefixes.
    883  1.1  christos 
    884  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
    885  1.1  christos 
    886  1.1  christos 	* i386-dis.c (MOD_VEX_0F3A30_L_0_W_0, MOD_VEX_0F3A30_L_0_W_1,
    887  1.1  christos 	MOD_VEX_0F3A31_L_0_W_0, MOD_VEX_0F3A31_L_0_W_1,
    888  1.1  christos 	MOD_VEX_0F3A32_L_0_W_0, MOD_VEX_0F3A32_L_0_W_1,
    889  1.1  christos 	MOD_VEX_0F3A33_L_0_W_0, MOD_VEX_0F3A33_L_0_W_1): Replace by ...
    890  1.1  christos 	(MOD_VEX_0F3A30_L_0, MOD_VEX_0F3A31_L_0,
    891  1.1  christos 	MOD_VEX_0F3A32_L_0, MOD_VEX_0F3A33_L_0): ... these.
    892  1.1  christos 	(VEX_W_0F3A30_L_0, VEX_W_0F3A31_L_0, VEX_W_0F3A32_L_0,
    893  1.1  christos 	VEX_W_0F3A33_L_0): Delete.
    894  1.1  christos 	(dis386): Adjust "BW" description.
    895  1.1  christos 	(vex_len_table): Refer to mod_table[] for opcodes 0F3A30,
    896  1.1  christos 	0F3A31, 0F3A32, and 0F3A33.
    897  1.1  christos 	(vex_w_table): Delete opcode 0F3A30, 0F3A31, 0F3A32, and 0F3A33
    898  1.1  christos 	entries.
    899  1.1  christos 	(mod_table): Replace opcode 0F3A30, 0F3A31, 0F3A32, and 0F3A33
    900  1.1  christos 	entries.
    901  1.1  christos 
    902  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
    903  1.1  christos 
    904  1.1  christos 	* i386-dis.c (PREFIX_0F6C, PREFIX_0F6D, PREFIX_0F73_REG_3,
    905  1.1  christos 	PREFIX_0F73_REG_7, PREFIX_0F3810, PREFIX_0F3814, PREFIX_0F3815,
    906  1.1  christos 	PREFIX_0F3817, PREFIX_0F3820, PREFIX_0F3821, PREFIX_0F3822,
    907  1.1  christos 	PREFIX_0F3823, PREFIX_0F3824, PREFIX_0F3825, PREFIX_0F3828,
    908  1.1  christos 	PREFIX_0F3829, PREFIX_0F382A, PREFIX_0F382B, PREFIX_0F3830,
    909  1.1  christos 	PREFIX_0F3831, PREFIX_0F3832, PREFIX_0F3833, PREFIX_0F3834,
    910  1.1  christos 	PREFIX_0F3835, PREFIX_0F3837, PREFIX_0F3838, PREFIX_0F3839,
    911  1.1  christos 	PREFIX_0F383A, PREFIX_0F383B, PREFIX_0F383C, PREFIX_0F383D,
    912  1.1  christos 	PREFIX_0F383E, PREFIX_0F383F, PREFIX_0F3840, PREFIX_0F3841,
    913  1.1  christos 	PREFIX_0F3880, PREFIX_0F3881, PREFIX_0F3882, PREFIX_0F38CF,
    914  1.1  christos 	PREFIX_0F38DB, PREFIX_0F38DC, PREFIX_0F38DD, PREFIX_0F38DE,
    915  1.1  christos 	PREFIX_0F38DF, PREFIX_0F38F5, PREFIX_0F3A08, PREFIX_0F3A09,
    916  1.1  christos 	PREFIX_0F3A0A, PREFIX_0F3A0B, PREFIX_0F3A0C, PREFIX_0F3A0D,
    917  1.1  christos 	PREFIX_0F3A0E, PREFIX_0F3A14, PREFIX_0F3A15, PREFIX_0F3A16,
    918  1.1  christos 	PREFIX_0F3A17, PREFIX_0F3A20, PREFIX_0F3A21, PREFIX_0F3A22,
    919  1.1  christos 	PREFIX_0F3A40, PREFIX_0F3A41, PREFIX_0F3A42, PREFIX_0F3A44,
    920  1.1  christos 	PREFIX_0F3A60, PREFIX_0F3A61, PREFIX_0F3A62, PREFIX_0F3A63,
    921  1.1  christos 	PREFIX_0F3ACE, PREFIX_0F3ACF, PREFIX_0F3ADF, PREFIX_VEX_0F60,
    922  1.1  christos 	PREFIX_VEX_0F61, PREFIX_VEX_0F62, PREFIX_VEX_0F63,
    923  1.1  christos 	PREFIX_VEX_0F64, PREFIX_VEX_0F65, PREFIX_VEX_0F66,
    924  1.1  christos 	PREFIX_VEX_0F67, PREFIX_VEX_0F68, PREFIX_VEX_0F69,
    925  1.1  christos 	PREFIX_VEX_0F6A, PREFIX_VEX_0F6B, PREFIX_VEX_0F6C,
    926  1.1  christos 	PREFIX_VEX_0F6D, PREFIX_VEX_0F6E, PREFIX_VEX_0F71_REG_2,
    927  1.1  christos 	PREFIX_VEX_0F71_REG_4, PREFIX_VEX_0F71_REG_6,
    928  1.1  christos 	PREFIX_VEX_0F72_REG_2, PREFIX_VEX_0F72_REG_4,
    929  1.1  christos 	PREFIX_VEX_0F72_REG_6, PREFIX_VEX_0F73_REG_2,
    930  1.1  christos 	PREFIX_VEX_0F73_REG_3, PREFIX_VEX_0F73_REG_6,
    931  1.1  christos 	PREFIX_VEX_0F73_REG_7, PREFIX_VEX_0F74,
    932  1.1  christos 	PREFIX_VEX_0F75, PREFIX_VEX_0F76, PREFIX_VEX_0FC4,
    933  1.1  christos 	PREFIX_VEX_0FC5, PREFIX_VEX_0FD1, PREFIX_VEX_0FD2,
    934  1.1  christos 	PREFIX_VEX_0FD3, PREFIX_VEX_0FD4, PREFIX_VEX_0FD5,
    935  1.1  christos 	PREFIX_VEX_0FD6, PREFIX_VEX_0FD7, PREFIX_VEX_0FD8,
    936  1.1  christos 	PREFIX_VEX_0FD9, PREFIX_VEX_0FDA, PREFIX_VEX_0FDB,
    937  1.1  christos 	PREFIX_VEX_0FDC, PREFIX_VEX_0FDD, PREFIX_VEX_0FDE,
    938  1.1  christos 	PREFIX_VEX_0FDF, PREFIX_VEX_0FE0, PREFIX_VEX_0FE1,
    939  1.1  christos 	PREFIX_VEX_0FE2, PREFIX_VEX_0FE3, PREFIX_VEX_0FE4,
    940  1.1  christos 	PREFIX_VEX_0FE5, PREFIX_VEX_0FE7, PREFIX_VEX_0FE8,
    941  1.1  christos 	PREFIX_VEX_0FE9, PREFIX_VEX_0FEA, PREFIX_VEX_0FEB,
    942  1.1  christos 	PREFIX_VEX_0FEC, PREFIX_VEX_0FED, PREFIX_VEX_0FEE,
    943  1.1  christos 	PREFIX_VEX_0FEF, PREFIX_VEX_0FF1, PREFIX_VEX_0FF2,
    944  1.1  christos 	PREFIX_VEX_0FF3, PREFIX_VEX_0FF4, PREFIX_VEX_0FF5,
    945  1.1  christos 	PREFIX_VEX_0FF6, PREFIX_VEX_0FF7, PREFIX_VEX_0FF8,
    946  1.1  christos 	PREFIX_VEX_0FF9, PREFIX_VEX_0FFA, PREFIX_VEX_0FFB,
    947  1.1  christos 	PREFIX_VEX_0FFC, PREFIX_VEX_0FFD, PREFIX_VEX_0FFE,
    948  1.1  christos 	PREFIX_VEX_0F3800, PREFIX_VEX_0F3801, PREFIX_VEX_0F3802,
    949  1.1  christos 	PREFIX_VEX_0F3803, PREFIX_VEX_0F3804, PREFIX_VEX_0F3805,
    950  1.1  christos 	PREFIX_VEX_0F3806, PREFIX_VEX_0F3807, PREFIX_VEX_0F3808,
    951  1.1  christos 	PREFIX_VEX_0F3809, PREFIX_VEX_0F380A, PREFIX_VEX_0F380B,
    952  1.1  christos 	PREFIX_VEX_0F380C, PREFIX_VEX_0F380D, PREFIX_VEX_0F380E,
    953  1.1  christos 	PREFIX_VEX_0F380F, PREFIX_VEX_0F3813, PREFIX_VEX_0F3816,
    954  1.1  christos 	PREFIX_VEX_0F3817, PREFIX_VEX_0F3818, PREFIX_VEX_0F3819,
    955  1.1  christos 	PREFIX_VEX_0F381A, PREFIX_VEX_0F381C, PREFIX_VEX_0F381D,
    956  1.1  christos 	PREFIX_VEX_0F381E, PREFIX_VEX_0F3820, PREFIX_VEX_0F3821,
    957  1.1  christos 	PREFIX_VEX_0F3822, PREFIX_VEX_0F3823, PREFIX_VEX_0F3824,
    958  1.1  christos 	PREFIX_VEX_0F3825, PREFIX_VEX_0F3828, PREFIX_VEX_0F3829,
    959  1.1  christos 	PREFIX_VEX_0F382A, PREFIX_VEX_0F382B, PREFIX_VEX_0F382C,
    960  1.1  christos 	PREFIX_VEX_0F382D, PREFIX_VEX_0F382E, PREFIX_VEX_0F382F,
    961  1.1  christos 	PREFIX_VEX_0F3830, PREFIX_VEX_0F3831, PREFIX_VEX_0F3832,
    962  1.1  christos 	PREFIX_VEX_0F3833, PREFIX_VEX_0F3834, PREFIX_VEX_0F3835,
    963  1.1  christos 	PREFIX_VEX_0F3836, PREFIX_VEX_0F3837, PREFIX_VEX_0F3838,
    964  1.1  christos 	PREFIX_VEX_0F3839, PREFIX_VEX_0F383A, PREFIX_VEX_0F383B,
    965  1.1  christos 	PREFIX_VEX_0F383C, PREFIX_VEX_0F383D, PREFIX_VEX_0F383E,
    966  1.1  christos 	PREFIX_VEX_0F383F, PREFIX_VEX_0F3840, PREFIX_VEX_0F3841,
    967  1.1  christos 	PREFIX_VEX_0F3845, PREFIX_VEX_0F3846, PREFIX_VEX_0F3847,
    968  1.1  christos 	PREFIX_VEX_0F3858, PREFIX_VEX_0F3859, PREFIX_VEX_0F385A,
    969  1.1  christos 	PREFIX_VEX_0F3878, PREFIX_VEX_0F3879, PREFIX_VEX_0F388C,
    970  1.1  christos 	PREFIX_VEX_0F388E, PREFIX_VEX_0F3890, PREFIX_VEX_0F3891,
    971  1.1  christos 	PREFIX_VEX_0F3892, PREFIX_VEX_0F3893, PREFIX_VEX_0F3896,
    972  1.1  christos 	PREFIX_VEX_0F3897, PREFIX_VEX_0F3898, PREFIX_VEX_0F3899,
    973  1.1  christos 	PREFIX_VEX_0F389A, PREFIX_VEX_0F389B, PREFIX_VEX_0F389C,
    974  1.1  christos 	PREFIX_VEX_0F389D, PREFIX_VEX_0F389E, PREFIX_VEX_0F389F,
    975  1.1  christos 	PREFIX_VEX_0F38A6, PREFIX_VEX_0F38A7, PREFIX_VEX_0F38A8,
    976  1.1  christos 	PREFIX_VEX_0F38A9, PREFIX_VEX_0F38AA, PREFIX_VEX_0F38AB,
    977  1.1  christos 	PREFIX_VEX_0F38AC, PREFIX_VEX_0F38AD, PREFIX_VEX_0F38AE,
    978  1.1  christos 	PREFIX_VEX_0F38AF, PREFIX_VEX_0F38B6, PREFIX_VEX_0F38B7,
    979  1.1  christos 	PREFIX_VEX_0F38B8, PREFIX_VEX_0F38B9, PREFIX_VEX_0F38BA,
    980  1.1  christos 	PREFIX_VEX_0F38BB, PREFIX_VEX_0F38BC, PREFIX_VEX_0F38BD,
    981  1.1  christos 	PREFIX_VEX_0F38BE, PREFIX_VEX_0F38BF, PREFIX_VEX_0F38CF,
    982  1.1  christos 	PREFIX_VEX_0F38DB, PREFIX_VEX_0F38DC, PREFIX_VEX_0F38DD,
    983  1.1  christos 	PREFIX_VEX_0F38DE, PREFIX_VEX_0F38DF, PREFIX_VEX_0F3A00,
    984  1.1  christos 	PREFIX_VEX_0F3A01, PREFIX_VEX_0F3A02, PREFIX_VEX_0F3A04,
    985  1.1  christos 	PREFIX_VEX_0F3A05, PREFIX_VEX_0F3A06, PREFIX_VEX_0F3A08,
    986  1.1  christos 	PREFIX_VEX_0F3A09, PREFIX_VEX_0F3A0A, PREFIX_VEX_0F3A0B,
    987  1.1  christos 	PREFIX_VEX_0F3A0C, PREFIX_VEX_0F3A0D, PREFIX_VEX_0F3A0E,
    988  1.1  christos 	PREFIX_VEX_0F3A0F, PREFIX_VEX_0F3A14, PREFIX_VEX_0F3A15,
    989  1.1  christos 	PREFIX_VEX_0F3A16, PREFIX_VEX_0F3A17, PREFIX_VEX_0F3A18,
    990  1.1  christos 	PREFIX_VEX_0F3A19, PREFIX_VEX_0F3A1D, PREFIX_VEX_0F3A20,
    991  1.1  christos 	PREFIX_VEX_0F3A21, PREFIX_VEX_0F3A22, PREFIX_VEX_0F3A30,
    992  1.1  christos 	PREFIX_VEX_0F3A31, PREFIX_VEX_0F3A32, PREFIX_VEX_0F3A33,
    993  1.1  christos 	PREFIX_VEX_0F3A38, PREFIX_VEX_0F3A39, PREFIX_VEX_0F3A40,
    994  1.1  christos 	PREFIX_VEX_0F3A41, PREFIX_VEX_0F3A42, PREFIX_VEX_0F3A44,
    995  1.1  christos 	PREFIX_VEX_0F3A46, PREFIX_VEX_0F3A48, PREFIX_VEX_0F3A49,
    996  1.1  christos 	PREFIX_VEX_0F3A4A, PREFIX_VEX_0F3A4B, PREFIX_VEX_0F3A4C,
    997  1.1  christos 	PREFIX_VEX_0F3A5C, PREFIX_VEX_0F3A5D, PREFIX_VEX_0F3A5E,
    998  1.1  christos 	PREFIX_VEX_0F3A5F, PREFIX_VEX_0F3A60, PREFIX_VEX_0F3A61,
    999  1.1  christos 	PREFIX_VEX_0F3A62, PREFIX_VEX_0F3A63, PREFIX_VEX_0F3A68,
   1000  1.1  christos 	PREFIX_VEX_0F3A69, PREFIX_VEX_0F3A6A, PREFIX_VEX_0F3A6B,
   1001  1.1  christos 	PREFIX_VEX_0F3A6C, PREFIX_VEX_0F3A6D, PREFIX_VEX_0F3A6E,
   1002  1.1  christos 	PREFIX_VEX_0F3A6F, PREFIX_VEX_0F3A78, PREFIX_VEX_0F3A79,
   1003  1.1  christos 	PREFIX_VEX_0F3A7A, PREFIX_VEX_0F3A7B, PREFIX_VEX_0F3A7C,
   1004  1.1  christos 	PREFIX_VEX_0F3A7D, PREFIX_VEX_0F3A7E, PREFIX_VEX_0F3A7F,
   1005  1.1  christos 	PREFIX_VEX_0F3ACE, PREFIX_VEX_0F3ACF, PREFIX_VEX_0F3ADF,
   1006  1.1  christos 	PREFIX_EVEX_0F64, PREFIX_EVEX_0F65, PREFIX_EVEX_0F66,
   1007  1.1  christos 	PREFIX_EVEX_0F6E, PREFIX_EVEX_0F71_REG_2,
   1008  1.1  christos 	PREFIX_EVEX_0F71_REG_4, PREFIX_EVEX_0F71_REG_6,
   1009  1.1  christos 	PREFIX_EVEX_0F72_REG_0, PREFIX_EVEX_0F72_REG_1,
   1010  1.1  christos 	PREFIX_EVEX_0F72_REG_2, PREFIX_EVEX_0F72_REG_4,
   1011  1.1  christos 	PREFIX_EVEX_0F72_REG_6, PREFIX_EVEX_0F73_REG_2,
   1012  1.1  christos 	PREFIX_EVEX_0F73_REG_3, PREFIX_EVEX_0F73_REG_6,
   1013  1.1  christos 	PREFIX_EVEX_0F73_REG_7, PREFIX_EVEX_0F74, PREFIX_EVEX_0F75,
   1014  1.1  christos 	PREFIX_EVEX_0F76, PREFIX_EVEX_0FC4, PREFIX_EVEX_0FC5,
   1015  1.1  christos 	PREFIX_EVEX_0FD6, PREFIX_EVEX_0FDB, PREFIX_EVEX_0FDF,
   1016  1.1  christos 	PREFIX_EVEX_0FE2, PREFIX_EVEX_0FE7, PREFIX_EVEX_0FEB,
   1017  1.1  christos 	PREFIX_EVEX_0FEF, PREFIX_EVEX_0F380D, PREFIX_EVEX_0F3816,
   1018  1.1  christos 	PREFIX_EVEX_0F3819, PREFIX_EVEX_0F381A, PREFIX_EVEX_0F381B,
   1019  1.1  christos 	PREFIX_EVEX_0F381E, PREFIX_EVEX_0F381F, PREFIX_EVEX_0F382C,
   1020  1.1  christos 	PREFIX_EVEX_0F382D, PREFIX_EVEX_0F3836, PREFIX_EVEX_0F3837,
   1021  1.1  christos 	PREFIX_EVEX_0F383B, PREFIX_EVEX_0F383D, PREFIX_EVEX_0F383F,
   1022  1.1  christos 	PREFIX_EVEX_0F3840, PREFIX_EVEX_0F3842, PREFIX_EVEX_0F3843,
   1023  1.1  christos 	PREFIX_EVEX_0F3844, PREFIX_EVEX_0F3845, PREFIX_EVEX_0F3846,
   1024  1.1  christos 	PREFIX_EVEX_0F3847, PREFIX_EVEX_0F384C, PREFIX_EVEX_0F384D,
   1025  1.1  christos 	PREFIX_EVEX_0F384E, PREFIX_EVEX_0F384F, PREFIX_EVEX_0F3850,
   1026  1.1  christos 	PREFIX_EVEX_0F3851, PREFIX_EVEX_0F3854, PREFIX_EVEX_0F3855,
   1027  1.1  christos 	PREFIX_EVEX_0F3859, PREFIX_EVEX_0F385A, PREFIX_EVEX_0F385B,
   1028  1.1  christos 	PREFIX_EVEX_0F3862, PREFIX_EVEX_0F3863, PREFIX_EVEX_0F3864,
   1029  1.1  christos 	PREFIX_EVEX_0F3865, PREFIX_EVEX_0F3866, PREFIX_EVEX_0F3870,
   1030  1.1  christos 	PREFIX_EVEX_0F3871, PREFIX_EVEX_0F3873, PREFIX_EVEX_0F3875,
   1031  1.1  christos 	PREFIX_EVEX_0F3876, PREFIX_EVEX_0F3877, PREFIX_EVEX_0F387A,
   1032  1.1  christos 	PREFIX_EVEX_0F387B, PREFIX_EVEX_0F387C, PREFIX_EVEX_0F387D,
   1033  1.1  christos 	PREFIX_EVEX_0F387E, PREFIX_EVEX_0F387F, PREFIX_EVEX_0F3883,
   1034  1.1  christos 	PREFIX_EVEX_0F3888, PREFIX_EVEX_0F3889, PREFIX_EVEX_0F388A,
   1035  1.1  christos 	PREFIX_EVEX_0F388B, PREFIX_EVEX_0F388D, PREFIX_EVEX_0F388F,
   1036  1.1  christos 	PREFIX_EVEX_0F3890, PREFIX_EVEX_0F3891, PREFIX_EVEX_0F3892,
   1037  1.1  christos 	PREFIX_EVEX_0F3893, PREFIX_EVEX_0F38A0, PREFIX_EVEX_0F38A1,
   1038  1.1  christos 	PREFIX_EVEX_0F38A2, PREFIX_EVEX_0F38A3, PREFIX_EVEX_0F38B4,
   1039  1.1  christos 	PREFIX_EVEX_0F38B5, PREFIX_EVEX_0F38C4,
   1040  1.1  christos 	PREFIX_EVEX_0F38C6_REG_1, PREFIX_EVEX_0F38C6_REG_2,
   1041  1.1  christos 	PREFIX_EVEX_0F38C6_REG_5, PREFIX_EVEX_0F38C6_REG_6,
   1042  1.1  christos 	PREFIX_EVEX_0F38C7_REG_1, PREFIX_EVEX_0F38C7_REG_2,
   1043  1.1  christos 	PREFIX_EVEX_0F38C7_REG_5, PREFIX_EVEX_0F38C7_REG_6,
   1044  1.1  christos 	PREFIX_EVEX_0F38C8, PREFIX_EVEX_0F38CA, PREFIX_EVEX_0F38CB,
   1045  1.1  christos 	PREFIX_EVEX_0F38CC, PREFIX_EVEX_0F38CD, PREFIX_EVEX_0F3A00,
   1046  1.1  christos 	PREFIX_EVEX_0F3A01, PREFIX_EVEX_0F3A03, PREFIX_EVEX_0F3A05,
   1047  1.1  christos 	PREFIX_EVEX_0F3A08, PREFIX_EVEX_0F3A09, PREFIX_EVEX_0F3A0A,
   1048  1.1  christos 	PREFIX_EVEX_0F3A0B, PREFIX_EVEX_0F3A14, PREFIX_EVEX_0F3A15,
   1049  1.1  christos 	PREFIX_EVEX_0F3A16, PREFIX_EVEX_0F3A17, PREFIX_EVEX_0F3A18,
   1050  1.1  christos 	PREFIX_EVEX_0F3A19, PREFIX_EVEX_0F3A1A, PREFIX_EVEX_0F3A1B,
   1051  1.1  christos 	PREFIX_EVEX_0F3A1E, PREFIX_EVEX_0F3A1F, PREFIX_EVEX_0F3A20,
   1052  1.1  christos 	PREFIX_EVEX_0F3A21, PREFIX_EVEX_0F3A22, PREFIX_EVEX_0F3A23,
   1053  1.1  christos 	PREFIX_EVEX_0F3A25, PREFIX_EVEX_0F3A26, PREFIX_EVEX_0F3A27,
   1054  1.1  christos 	PREFIX_EVEX_0F3A38, PREFIX_EVEX_0F3A39, PREFIX_EVEX_0F3A3A,
   1055  1.1  christos 	PREFIX_EVEX_0F3A3B, PREFIX_EVEX_0F3A3E, PREFIX_EVEX_0F3A3F,
   1056  1.1  christos 	PREFIX_EVEX_0F3A42, PREFIX_EVEX_0F3A43, PREFIX_EVEX_0F3A50,
   1057  1.1  christos 	PREFIX_EVEX_0F3A51, PREFIX_EVEX_0F3A54, PREFIX_EVEX_0F3A55,
   1058  1.1  christos 	PREFIX_EVEX_0F3A56, PREFIX_EVEX_0F3A57, PREFIX_EVEX_0F3A66,
   1059  1.1  christos 	PREFIX_EVEX_0F3A67, PREFIX_EVEX_0F3A70, PREFIX_EVEX_0F3A71,
   1060  1.1  christos 	PREFIX_EVEX_0F3A72, PREFIX_EVEX_0F3A73): Delete.
   1061  1.1  christos 	(MOD_0F382A_PREFIX_2, MOD_0F38F5_PREFIX_2,
   1062  1.1  christos 	MOD_VEX_0FD7_PREFIX_2, MOD_VEX_0FE7_PREFIX_2,
   1063  1.1  christos 	MOD_VEX_0F381A_PREFIX_2, MOD_VEX_0F382A_PREFIX_2,
   1064  1.1  christos 	MOD_VEX_0F382C_PREFIX_2, MOD_VEX_0F382D_PREFIX_2,
   1065  1.1  christos 	MOD_VEX_0F382E_PREFIX_2, MOD_VEX_0F382F_PREFIX_2,
   1066  1.1  christos 	MOD_VEX_0F385A_PREFIX_2, MOD_VEX_0F388C_PREFIX_2,
   1067  1.1  christos 	MOD_VEX_0F388E_PREFIX_2, MOD_VEX_W_0_0F3A30_P_2_LEN_0,
   1068  1.1  christos 	MOD_VEX_W_1_0F3A30_P_2_LEN_0, MOD_VEX_W_0_0F3A31_P_2_LEN_0,
   1069  1.1  christos 	MOD_VEX_W_1_0F3A31_P_2_LEN_0, MOD_VEX_W_0_0F3A32_P_2_LEN_0,
   1070  1.1  christos 	MOD_VEX_W_1_0F3A32_P_2_LEN_0, MOD_VEX_W_0_0F3A33_P_2_LEN_0,
   1071  1.1  christos 	MOD_VEX_W_1_0F3A33_P_2_LEN_0, MOD_EVEX_0F381A_P_2_W_0,
   1072  1.1  christos 	MOD_EVEX_0F381A_P_2_W_1, MOD_EVEX_0F381B_P_2_W_0,
   1073  1.1  christos 	MOD_EVEX_0F381B_P_2_W_1, MOD_EVEX_0F385A_P_2_W_0,
   1074  1.1  christos 	MOD_EVEX_0F385A_P_2_W_1, MOD_EVEX_0F385B_P_2_W_0,
   1075  1.1  christos 	MOD_EVEX_0F385B_P_2_W_1, VEX_LEN_0F6E_P_2,
   1076  1.1  christos 	VEX_LEN_0FC4_P_2, VEX_LEN_0FC5_P_2, VEX_LEN_0FD6_P_2,
   1077  1.1  christos 	VEX_LEN_0FF7_P_2, VEX_LEN_0F3816_P_2, VEX_LEN_0F3819_P_2,
   1078  1.1  christos 	VEX_LEN_0F381A_P_2_M_0, VEX_LEN_0F3836_P_2,
   1079  1.1  christos 	VEX_LEN_0F3841_P_2, VEX_LEN_0F385A_P_2_M_0,
   1080  1.1  christos 	VEX_LEN_0F38DB_P_2, VEX_LEN_0F3A00_P_2, VEX_LEN_0F3A01_P_2,
   1081  1.1  christos 	VEX_LEN_0F3A06_P_2, VEX_LEN_0F3A14_P_2, VEX_LEN_0F3A15_P_2,
   1082  1.1  christos 	VEX_LEN_0F3A16_P_2, VEX_LEN_0F3A17_P_2, VEX_LEN_0F3A18_P_2,
   1083  1.1  christos 	VEX_LEN_0F3A19_P_2, VEX_LEN_0F3A20_P_2, VEX_LEN_0F3A21_P_2,
   1084  1.1  christos 	VEX_LEN_0F3A22_P_2, VEX_LEN_0F3A30_P_2, VEX_LEN_0F3A31_P_2,
   1085  1.1  christos 	VEX_LEN_0F3A32_P_2, VEX_LEN_0F3A33_P_2, VEX_LEN_0F3A38_P_2,
   1086  1.1  christos 	VEX_LEN_0F3A39_P_2, VEX_LEN_0F3A41_P_2, VEX_LEN_0F3A46_P_2,
   1087  1.1  christos 	VEX_LEN_0F3A60_P_2, VEX_LEN_0F3A61_P_2, VEX_LEN_0F3A62_P_2,
   1088  1.1  christos 	VEX_LEN_0F3A63_P_2, VEX_LEN_0F3ADF_P_2, EVEX_LEN_0F6E_P_2,
   1089  1.1  christos 	EVEX_LEN_0FC4_P_2, EVEX_LEN_0FC5_P_2, EVEX_LEN_0FD6_P_2,
   1090  1.1  christos 	EVEX_LEN_0F3816_P_2, EVEX_LEN_0F3819_P_2_W_0,
   1091  1.1  christos 	EVEX_LEN_0F3819_P_2_W_1, EVEX_LEN_0F381A_P_2_W_0_M_0,
   1092  1.1  christos 	EVEX_LEN_0F381A_P_2_W_1_M_0, EVEX_LEN_0F381B_P_2_W_0_M_0,
   1093  1.1  christos 	EVEX_LEN_0F381B_P_2_W_1_M_0, EVEX_LEN_0F3836_P_2,
   1094  1.1  christos 	EVEX_LEN_0F385A_P_2_W_0_M_0, EVEX_LEN_0F385A_P_2_W_1_M_0,
   1095  1.1  christos 	EVEX_LEN_0F385B_P_2_W_0_M_0, EVEX_LEN_0F385B_P_2_W_1_M_0,
   1096  1.1  christos 	EVEX_LEN_0F38C6_REG_1_PREFIX_2, EVEX_LEN_0F38C6_REG_2_PREFIX_2,
   1097  1.1  christos 	EVEX_LEN_0F38C6_REG_5_PREFIX_2, EVEX_LEN_0F38C6_REG_6_PREFIX_2,
   1098  1.1  christos 	EVEX_LEN_0F38C7_R_1_P_2_W_0, EVEX_LEN_0F38C7_R_1_P_2_W_1,
   1099  1.1  christos 	EVEX_LEN_0F38C7_R_2_P_2_W_0, EVEX_LEN_0F38C7_R_2_P_2_W_1,
   1100  1.1  christos 	EVEX_LEN_0F38C7_R_5_P_2_W_0, EVEX_LEN_0F38C7_R_5_P_2_W_1,
   1101  1.1  christos 	EVEX_LEN_0F38C7_R_6_P_2_W_0, EVEX_LEN_0F38C7_R_6_P_2_W_1,
   1102  1.1  christos 	EVEX_LEN_0F3A00_P_2_W_1, EVEX_LEN_0F3A01_P_2_W_1,
   1103  1.1  christos 	EVEX_LEN_0F3A14_P_2, EVEX_LEN_0F3A15_P_2, EVEX_LEN_0F3A16_P_2,
   1104  1.1  christos 	EVEX_LEN_0F3A17_P_2, EVEX_LEN_0F3A18_P_2_W_0,
   1105  1.1  christos 	EVEX_LEN_0F3A18_P_2_W_1, EVEX_LEN_0F3A19_P_2_W_0,
   1106  1.1  christos 	EVEX_LEN_0F3A19_P_2_W_1, EVEX_LEN_0F3A1A_P_2_W_0,
   1107  1.1  christos 	EVEX_LEN_0F3A1A_P_2_W_1, EVEX_LEN_0F3A1B_P_2_W_0,
   1108  1.1  christos 	EVEX_LEN_0F3A1B_P_2_W_1, EVEX_LEN_0F3A20_P_2,
   1109  1.1  christos 	EVEX_LEN_0F3A21_P_2_W_0, EVEX_LEN_0F3A22_P_2,
   1110  1.1  christos 	EVEX_LEN_0F3A23_P_2_W_0, EVEX_LEN_0F3A23_P_2_W_1,
   1111  1.1  christos 	EVEX_LEN_0F3A38_P_2_W_0, EVEX_LEN_0F3A38_P_2_W_1,
   1112  1.1  christos 	EVEX_LEN_0F3A39_P_2_W_0, EVEX_LEN_0F3A39_P_2_W_1,
   1113  1.1  christos 	EVEX_LEN_0F3A3A_P_2_W_0, EVEX_LEN_0F3A3A_P_2_W_1,
   1114  1.1  christos 	EVEX_LEN_0F3A3B_P_2_W_0, EVEX_LEN_0F3A3B_P_2_W_1,
   1115  1.1  christos 	EVEX_LEN_0F3A43_P_2_W_0, EVEX_LEN_0F3A43_P_2_W_1
   1116  1.1  christos 	VEX_W_0F380C_P_2, VEX_W_0F380D_P_2, VEX_W_0F380E_P_2,
   1117  1.1  christos 	VEX_W_0F380F_P_2, VEX_W_0F3813_P_2, VEX_W_0F3816_P_2,
   1118  1.1  christos 	VEX_W_0F3818_P_2, VEX_W_0F3819_P_2,
   1119  1.1  christos 	VEX_W_0F381A_P_2_M_0_L_0, VEX_W_0F382C_P_2_M_0,
   1120  1.1  christos 	VEX_W_0F382D_P_2_M_0, VEX_W_0F382E_P_2_M_0,
   1121  1.1  christos 	VEX_W_0F382F_P_2_M_0, VEX_W_0F3836_P_2,
   1122  1.1  christos 	VEX_W_0F3846_P_2, VEX_W_0F3858_P_2, VEX_W_0F3859_P_2,
   1123  1.1  christos 	VEX_W_0F385A_P_2_M_0_L_0, VEX_W_0F3878_P_2,
   1124  1.1  christos 	VEX_W_0F3879_P_2, VEX_W_0F38CF_P_2, VEX_W_0F3A00_P_2,
   1125  1.1  christos 	VEX_W_0F3A01_P_2, VEX_W_0F3A02_P_2, VEX_W_0F3A04_P_2,
   1126  1.1  christos 	VEX_W_0F3A05_P_2, VEX_W_0F3A06_P_2_L_0,
   1127  1.1  christos 	VEX_W_0F3A18_P_2_L_0, VEX_W_0F3A19_P_2_L_0,
   1128  1.1  christos 	VEX_W_0F3A1D_P_2, VEX_W_0F3A30_P_2_LEN_0,
   1129  1.1  christos 	VEX_W_0F3A31_P_2_LEN_0, VEX_W_0F3A32_P_2_LEN_0,
   1130  1.1  christos 	VEX_W_0F3A33_P_2_LEN_0, VEX_W_0F3A38_P_2_L_0,
   1131  1.1  christos 	VEX_W_0F3A39_P_2_L_0, VEX_W_0F3A46_P_2_L_0,
   1132  1.1  christos 	VEX_W_0F3A4A_P_2, VEX_W_0F3A4B_P_2, VEX_W_0F3A4C_P_2,
   1133  1.1  christos 	VEX_W_0F3ACE_P_2, VEX_W_0F3ACF_P_2, EVEX_W_0F66_P_2,
   1134  1.1  christos 	EVEX_W_0F72_R_2_P_2, EVEX_W_0F72_R_6_P_2,
   1135  1.1  christos 	EVEX_W_0F73_R_2_P_2, EVEX_W_0F73_R_6_P_2,
   1136  1.1  christos 	EVEX_W_0F76_P_2, EVEX_W_0FD6_P_2, EVEX_W_0FE7_P_2,
   1137  1.1  christos 	EVEX_W_0F380D_P_2, EVEX_W_0F3819_P_2,
   1138  1.1  christos 	EVEX_W_0F381A_P_2, EVEX_W_0F381B_P_2,
   1139  1.1  christos 	EVEX_W_0F381E_P_2, EVEX_W_0F381F_P_2,
   1140  1.1  christos 	EVEX_W_0F3837_P_2, EVEX_W_0F3859_P_2,
   1141  1.1  christos 	EVEX_W_0F385A_P_2, EVEX_W_0F385B_P_2,
   1142  1.1  christos 	EVEX_W_0F3870_P_2, EVEX_W_0F387A_P_2,
   1143  1.1  christos 	EVEX_W_0F387B_P_2, EVEX_W_0F3883_P_2,
   1144  1.1  christos 	EVEX_W_0F3891_P_2, EVEX_W_0F3893_P_2,
   1145  1.1  christos 	EVEX_W_0F38A1_P_2, EVEX_W_0F38A3_P_2,
   1146  1.1  christos 	EVEX_W_0F38C7_R_1_P_2, EVEX_W_0F38C7_R_2_P_2,
   1147  1.1  christos 	EVEX_W_0F38C7_R_5_P_2, EVEX_W_0F38C7_R_6_P_2,
   1148  1.1  christos 	EVEX_W_0F3A00_P_2, EVEX_W_0F3A01_P_2,
   1149  1.1  christos 	EVEX_W_0F3A05_P_2, EVEX_W_0F3A08_P_2,
   1150  1.1  christos 	EVEX_W_0F3A09_P_2, EVEX_W_0F3A0A_P_2,
   1151  1.1  christos 	EVEX_W_0F3A0B_P_2, EVEX_W_0F3A18_P_2,
   1152  1.1  christos 	EVEX_W_0F3A19_P_2, EVEX_W_0F3A1A_P_2,
   1153  1.1  christos 	EVEX_W_0F3A1B_P_2, EVEX_W_0F3A21_P_2,
   1154  1.1  christos 	EVEX_W_0F3A23_P_2, EVEX_W_0F3A38_P_2,
   1155  1.1  christos 	EVEX_W_0F3A39_P_2, EVEX_W_0F3A3A_P_2,
   1156  1.1  christos 	EVEX_W_0F3A3B_P_2, EVEX_W_0F3A42_P_2,
   1157  1.1  christos 	EVEX_W_0F3A43_P_2, EVEX_W_0F3A70_P_2,
   1158  1.1  christos 	EVEX_W_0F3A72_P_2): Rename to ...
   1159  1.1  christos 	(MOD_0F382A, MOD_0F38F5, MOD_VEX_0FD7, MOD_VEX_0FE7,
   1160  1.1  christos 	MOD_VEX_0F381A, MOD_VEX_0F382A, MOD_VEX_0F382C, MOD_VEX_0F382D,
   1161  1.1  christos 	MOD_VEX_0F382E, MOD_VEX_0F382F, MOD_VEX_0F385A, MOD_VEX_0F388C,
   1162  1.1  christos 	MOD_VEX_0F388E, MOD_VEX_0F3A30_L_0_W_0,
   1163  1.1  christos 	MOD_VEX_0F3A30_L_0_W_1, MOD_VEX_0F3A31_L_0_W_0,
   1164  1.1  christos 	MOD_VEX_0F3A31_L_0_W_1, MOD_VEX_0F3A32_L_0_W_0,
   1165  1.1  christos 	MOD_VEX_0F3A32_L_0_W_1, MOD_VEX_0F3A33_L_0_W_0,
   1166  1.1  christos 	MOD_VEX_0F3A33_L_0_W_1, MOD_EVEX_0F381A_W_0,
   1167  1.1  christos 	MOD_EVEX_0F381A_W_1, MOD_EVEX_0F381B_W_0, MOD_EVEX_0F381B_W_1,
   1168  1.1  christos 	MOD_EVEX_0F385A_W_0, MOD_EVEX_0F385A_W_1, MOD_EVEX_0F385B_W_0,
   1169  1.1  christos 	MOD_EVEX_0F385B_W_1, VEX_LEN_0F6E, VEX_LEN_0FC4, VEX_LEN_0FC5,
   1170  1.1  christos 	VEX_LEN_0FD6, VEX_LEN_0FF7, VEX_LEN_0F3816, VEX_LEN_0F3819,
   1171  1.1  christos 	VEX_LEN_0F381A_M_0, VEX_LEN_0F3836, VEX_LEN_0F3841,
   1172  1.1  christos 	VEX_LEN_0F385A_M_0, VEX_LEN_0F38DB, VEX_LEN_0F3A00,
   1173  1.1  christos 	VEX_LEN_0F3A01, VEX_LEN_0F3A06, VEX_LEN_0F3A14, VEX_LEN_0F3A15,
   1174  1.1  christos 	VEX_LEN_0F3A16, VEX_LEN_0F3A17, VEX_LEN_0F3A18, VEX_LEN_0F3A19,
   1175  1.1  christos 	VEX_LEN_0F3A20, VEX_LEN_0F3A21, VEX_LEN_0F3A22, VEX_LEN_0F3A30,
   1176  1.1  christos 	VEX_LEN_0F3A31, VEX_LEN_0F3A32, VEX_LEN_0F3A33, VEX_LEN_0F3A38,
   1177  1.1  christos 	VEX_LEN_0F3A39, VEX_LEN_0F3A41, VEX_LEN_0F3A46, VEX_LEN_0F3A60,
   1178  1.1  christos 	VEX_LEN_0F3A61, VEX_LEN_0F3A62, VEX_LEN_0F3A63, VEX_LEN_0F3ADF,
   1179  1.1  christos 	EVEX_LEN_0F6E, EVEX_LEN_0FC4, EVEX_LEN_0FC5, EVEX_LEN_0FD6,
   1180  1.1  christos 	EVEX_LEN_0F3816, EVEX_LEN_0F3819_W_0, EVEX_LEN_0F3819_W_1,
   1181  1.1  christos 	EVEX_LEN_0F381A_W_0_M_0, EVEX_LEN_0F381A_W_1_M_0,
   1182  1.1  christos 	EVEX_LEN_0F381B_W_0_M_0, EVEX_LEN_0F381B_W_1_M_0,
   1183  1.1  christos 	EVEX_LEN_0F3836, EVEX_LEN_0F385A_W_0_M_0,
   1184  1.1  christos 	EVEX_LEN_0F385A_W_1_M_0, EVEX_LEN_0F385B_W_0_M_0,
   1185  1.1  christos 	EVEX_LEN_0F385B_W_1_M_0, EVEX_LEN_0F38C6_R_1_M_0,
   1186  1.1  christos 	EVEX_LEN_0F38C6_R_2_M_0, EVEX_LEN_0F38C6_R_5_M_0,
   1187  1.1  christos 	EVEX_LEN_0F38C6_R_6_M_0, EVEX_LEN_0F38C7_R_1_M_0_W_0,
   1188  1.1  christos 	EVEX_LEN_0F38C7_R_1_M_0_W_1, EVEX_LEN_0F38C7_R_2_M_0_W_0,
   1189  1.1  christos 	EVEX_LEN_0F38C7_R_2_M_0_W_1, EVEX_LEN_0F38C7_R_5_M_0_W_0,
   1190  1.1  christos 	EVEX_LEN_0F38C7_R_5_M_0_W_1, EVEX_LEN_0F38C7_R_6_M_0_W_0,
   1191  1.1  christos 	EVEX_LEN_0F38C7_R_6_M_0_W_1, EVEX_LEN_0F3A00_W_1,
   1192  1.1  christos 	EVEX_LEN_0F3A01_W_1, EVEX_LEN_0F3A14, EVEX_LEN_0F3A15,
   1193  1.1  christos 	EVEX_LEN_0F3A16, EVEX_LEN_0F3A17, EVEX_LEN_0F3A18_W_0,
   1194  1.1  christos 	EVEX_LEN_0F3A18_W_1, EVEX_LEN_0F3A19_W_0,
   1195  1.1  christos 	EVEX_LEN_0F3A19_W_1, EVEX_LEN_0F3A1A_W_0,
   1196  1.1  christos 	EVEX_LEN_0F3A1A_W_1, EVEX_LEN_0F3A1B_W_0,
   1197  1.1  christos 	EVEX_LEN_0F3A1B_W_1, EVEX_LEN_0F3A20, EVEX_LEN_0F3A21_W_0,
   1198  1.1  christos 	EVEX_LEN_0F3A22, EVEX_LEN_0F3A23_W_0, EVEX_LEN_0F3A23_W_1,
   1199  1.1  christos 	EVEX_LEN_0F3A38_W_0, EVEX_LEN_0F3A38_W_1,
   1200  1.1  christos 	EVEX_LEN_0F3A39_W_0, EVEX_LEN_0F3A39_W_1,
   1201  1.1  christos 	EVEX_LEN_0F3A3A_W_0, EVEX_LEN_0F3A3A_W_1,
   1202  1.1  christos 	EVEX_LEN_0F3A3B_W_0, EVEX_LEN_0F3A3B_W_1,
   1203  1.1  christos 	EVEX_LEN_0F3A43_W_0, EVEX_LEN_0F3A43_W_1
   1204  1.1  christos 	VEX_W_0F380C, VEX_W_0F380D, VEX_W_0F380E, VEX_W_0F380F,
   1205  1.1  christos 	VEX_W_0F3813, VEX_W_0F3816_L_1, VEX_W_0F3818,
   1206  1.1  christos 	VEX_W_0F3819_L_1, VEX_W_0F381A_M_0_L_1, VEX_W_0F382C_M_0,
   1207  1.1  christos 	VEX_W_0F382D_M_0, VEX_W_0F382E_M_0, VEX_W_0F382F_M_0,
   1208  1.1  christos 	VEX_W_0F3836, VEX_W_0F3846, VEX_W_0F3858, VEX_W_0F3859,
   1209  1.1  christos 	VEX_W_0F385A_M_0_L_0, VEX_W_0F3878, VEX_W_0F3879,
   1210  1.1  christos 	VEX_W_0F38CF, VEX_W_0F3A00_L_1, VEX_W_0F3A01_L_1,
   1211  1.1  christos 	VEX_W_0F3A02, VEX_W_0F3A04, VEX_W_0F3A05, VEX_W_0F3A06_L_1,
   1212  1.1  christos 	VEX_W_0F3A18_L_1, VEX_W_0F3A19_L_1, VEX_W_0F3A1D,
   1213  1.1  christos 	VEX_W_0F3A30_L_0, VEX_W_0F3A31_L_0, VEX_W_0F3A32_L_0,
   1214  1.1  christos 	VEX_W_0F3A33_L_0, VEX_W_0F3A38_L_1, VEX_W_0F3A39_L_1,
   1215  1.1  christos 	VEX_W_0F3A46_L_1, VEX_W_0F3A4A, VEX_W_0F3A4B, VEX_W_0F3A4C,
   1216  1.1  christos 	VEX_W_0F3ACE, VEX_W_0F3ACF, EVEX_W_0F66, EVEX_W_0F72_R_2,
   1217  1.1  christos 	EVEX_W_0F72_R_6, EVEX_W_0F73_R_2, EVEX_W_0F73_R_6,
   1218  1.1  christos 	EVEX_W_0F76, EVEX_W_0FD6_L_0, EVEX_W_0FE7, EVEX_W_0F380D,
   1219  1.1  christos 	EVEX_W_0F3819, EVEX_W_0F381A, EVEX_W_0F381B, EVEX_W_0F381E,
   1220  1.1  christos 	EVEX_W_0F381F, EVEX_W_0F3837, EVEX_W_0F3859, EVEX_W_0F385A,
   1221  1.1  christos 	EVEX_W_0F385B, EVEX_W_0F3870, EVEX_W_0F387A, EVEX_W_0F387B,
   1222  1.1  christos 	EVEX_W_0F3883, EVEX_W_0F3891, EVEX_W_0F3893, EVEX_W_0F38A1,
   1223  1.1  christos 	EVEX_W_0F38A3, EVEX_W_0F38C7_R_1_M_0,
   1224  1.1  christos 	EVEX_W_0F38C7_R_2_M_0, EVEX_W_0F38C7_R_5_M_0,
   1225  1.1  christos 	EVEX_W_0F38C7_R_6_M_0, EVEX_W_0F3A00, EVEX_W_0F3A01,
   1226  1.1  christos 	EVEX_W_0F3A05, EVEX_W_0F3A08, EVEX_W_0F3A09, EVEX_W_0F3A0A,
   1227  1.1  christos 	EVEX_W_0F3A0B, EVEX_W_0F3A18, EVEX_W_0F3A19, EVEX_W_0F3A1A,
   1228  1.1  christos 	EVEX_W_0F3A1B, EVEX_W_0F3A21, EVEX_W_0F3A23, EVEX_W_0F3A38,
   1229  1.1  christos 	EVEX_W_0F3A39, EVEX_W_0F3A3A, EVEX_W_0F3A3B, EVEX_W_0F3A42,
   1230  1.1  christos 	EVEX_W_0F3A43, EVEX_W_0F3A70, EVEX_W_0F3A72): ... these
   1231  1.1  christos 	respectively.
   1232  1.1  christos 	(dis386_twobyte, three_byte_table, vex_table, vex_len_table,
   1233  1.1  christos 	vex_w_table, mod_table): Replace / remove respective entries.
   1234  1.1  christos 	(print_insn): Move up dp->prefix_requirement handling. Handle
   1235  1.1  christos 	PREFIX_DATA.
   1236  1.1  christos 	* i386-dis-evex.h, i386-dis-evex-len.h, i386-dis-evex-mod.h,
   1237  1.1  christos 	i386-dis-evex-prefix.h, i386-dis-evex-reg.h, i386-dis-evex-w.h:
   1238  1.1  christos 	Replace / remove respective entries.
   1239  1.1  christos 
   1240  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1241  1.1  christos 
   1242  1.1  christos 	* i386-dis.c (PREFIX_EVEX_0F2C, PREFIX_EVEX_0F2D,
   1243  1.1  christos 	PREFIX_EVEX_0F2E, PREFIX_EVEX_0F2F): Delete.
   1244  1.1  christos 	(prefix_table): Add EXxEVexS operand to vcvttss2si, vcvttsd2si,
   1245  1.1  christos 	vcvtss2si, vcvtsd2si, vucomiss, and vucomisd table entries.
   1246  1.1  christos 	Retain X macro and PREFIX_OPCODE use from tjhe EVEX table for
   1247  1.1  christos 	the latter two.
   1248  1.1  christos 	* i386-dis-evex.h (evex_table): Reference VEX table for opcodes
   1249  1.1  christos 	0F2C, 0F2D, 0F2E, and 0F2F.
   1250  1.1  christos 	* i386-dis-evex-prefix.h: Delete opcode 0F2C, 0F2D, 0F2E, and
   1251  1.1  christos 	0F2F table entries.
   1252  1.1  christos 
   1253  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1254  1.1  christos 
   1255  1.1  christos 	* i386-dis.c (OP_VexR, VexScalarR): New.
   1256  1.1  christos 	(OP_EX_Vex, OP_XMM_Vex, EXdVexScalarS, EXqVexScalarS,
   1257  1.1  christos 	XMVexScalar, d_scalar_swap_mode, q_scalar_swap_mode,
   1258  1.1  christos 	need_vex_reg): Delete.
   1259  1.1  christos 	(prefix_table): Replace VexScalar by VexScalarR and
   1260  1.1  christos 	XMVexScalar by XMScalar for vmovss and vmovsd. Replace
   1261  1.1  christos 	EXdVexScalarS by EXdS and EXqVexScalarS by EXqS.
   1262  1.1  christos 	(vex_len_table): Replace EXqVexScalarS by EXqS.
   1263  1.1  christos 	(get_valid_dis386): Don't set need_vex_reg.
   1264  1.1  christos 	(print_insn): Don't initialize need_vex_reg.
   1265  1.1  christos 	(intel_operand_size, OP_E_memory): Drop d_scalar_swap_mode and
   1266  1.1  christos 	q_scalar_swap_mode cases.
   1267  1.1  christos 	(OP_EX): Don't check for d_scalar_swap_mode and
   1268  1.1  christos 	q_scalar_swap_mode.
   1269  1.1  christos 	(OP_VEX): Done check need_vex_reg.
   1270  1.1  christos 	* i386-dis-evex-w.h: Replace VexScalar by VexScalarR and
   1271  1.1  christos 	XMVexScalar by XMScalar for vmovss and vmovsd. Replace
   1272  1.1  christos 	EXdVexScalarS by EXdS and EXqVexScalarS by EXqS.
   1273  1.1  christos 
   1274  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1275  1.1  christos 
   1276  1.1  christos 	* i386-dis.c (Vex128, Vex256, vex128_mode, vex256_mode): Delete.
   1277  1.1  christos 	(VEX_W_0F381A_P_2_M_0, VEX_W_0F385A_P_2_M_0, VEX_W_0F3A06_P_2,
   1278  1.1  christos 	VEX_W_0F3A18_P_2, VEX_W_0F3A19_P_2, VEX_W_0F3A38_P_2,
   1279  1.1  christos 	VEX_W_0F3A39_P_2, VEX_W_0F3A46_P_2): Rename to ...
   1280  1.1  christos 	(VEX_W_0F381A_P_2_M_0_L_0, VEX_W_0F385A_P_2_M_0_L_0,
   1281  1.1  christos 	VEX_W_0F3A06_P_2_L_0, VEX_W_0F3A18_P_2_L_0,
   1282  1.1  christos 	VEX_W_0F3A19_P_2_L_0, VEX_W_0F3A38_P_2_L_0,
   1283  1.1  christos 	VEX_W_0F3A39_P_2_L_0, VEX_W_0F3A46_P_2_L_0): ... respectively.
   1284  1.1  christos 	(vex_table): Replace Vex128 by Vex.
   1285  1.1  christos 	(vex_len_table): Likewise. Adjust referenced enum names.
   1286  1.1  christos 	(vex_w_table): Replace Vex128 and Vex256 by Vex. Adjust
   1287  1.1  christos 	referenced enum names.
   1288  1.1  christos 	(OP_VEX): Drop vex128_mode and vex256_mode cases.
   1289  1.1  christos 	* i386-dis-evex-len.h (evex_len_table): Replace Vex128 by Vex.
   1290  1.1  christos 
   1291  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1292  1.1  christos 
   1293  1.1  christos 	* i386-dis.c (dis386): "LW" description now applies to "DQ".
   1294  1.1  christos 	(putop): Handle "DQ". Don't handle "LW" anymore.
   1295  1.1  christos 	(prefix_table, mod_table): Replace %LW by %DQ.
   1296  1.1  christos 	* i386-dis-evex-len.h, i386-dis-evex-prefix.h: Likewise.
   1297  1.1  christos 
   1298  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1299  1.1  christos 
   1300  1.1  christos 	* i386-dis.c (OP_E_memory): Move xmm_mw_mode, xmm_mb_mode,
   1301  1.1  christos 	dqd_mode, xmm_md_mode, d_mode, d_swap_mode, and
   1302  1.1  christos 	d_scalar_swap_mode case handling. Move shift adjsutment into
   1303  1.1  christos 	the case its applicable to.
   1304  1.1  christos 
   1305  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1306  1.1  christos 
   1307  1.1  christos 	* i386-dis.c (EVEX_W_0F3862_P_2, EVEX_W_0F3863_P_2): Delete.
   1308  1.1  christos 	(EXbScalar, EXwScalar): Fold to ...
   1309  1.1  christos 	(EXbwUnit): ... this.
   1310  1.1  christos 	(b_scalar_mode, w_scalar_mode): Fold to ...
   1311  1.1  christos 	(bw_unit_mode): ... this.
   1312  1.1  christos 	(intel_operand_size, OP_E_memory): Replace b_scalar_mode /
   1313  1.1  christos 	w_scalar_mode handling by bw_unit_mode one.
   1314  1.1  christos 	* i386-dis-evex-w.h: Move entries for opcodes 0F3862 and 0F3863
   1315  1.1  christos 	...
   1316  1.1  christos 	* i386-dis-evex-prefix.h: ... here.
   1317  1.1  christos 
   1318  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1319  1.1  christos 
   1320  1.1  christos 	* i386-dis.c (PCMPESTR_Fixup): Delete.
   1321  1.1  christos 	(dis386): Adjust "LQ" description.
   1322  1.1  christos 	(prefix_table): Make %LQ apply to AT&T case only for cvtsi2ss,
   1323  1.1  christos 	cvtsi2sd, ptwrite, vcvtsi2ss, and vcvtsi2sd. Replace use of
   1324  1.1  christos 	PCMPESTR_Fixup by !%LQ and EXx for pcmpestrm, pcmpestri,
   1325  1.1  christos 	vpcmpestrm, and vpcmpestri.
   1326  1.1  christos 	(putop): Honor "cond" when handling LQ.
   1327  1.1  christos 	* i386-dis-evex-prefix.h: Make %LQ apply to AT&T case only for
   1328  1.1  christos 	vcvtsi2ss and vcvtusi2ss.
   1329  1.1  christos 	* i386-dis-evex-w.h: Make %LQ apply to AT&T case only for
   1330  1.1  christos 	vcvtsi2sd and vcvtusi2sd.
   1331  1.1  christos 
   1332  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1333  1.1  christos 
   1334  1.1  christos 	* i386-dis.c (VCMP_Fixup, VCMP): Delete.
   1335  1.1  christos 	(simd_cmp_op): Add const.
   1336  1.1  christos 	(vex_cmp_op): Move up and drop initial 8 entries. Add const.
   1337  1.1  christos 	(CMP_Fixup): Handle VEX case.
   1338  1.1  christos 	(prefix_table): Replace VCMP by CMP.
   1339  1.1  christos 	* i386-dis-evex-prefix.h, i386-dis-evex-w.h: Likewise.
   1340  1.1  christos 
   1341  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1342  1.1  christos 
   1343  1.1  christos 	* i386-dis.c (MOVBE_Fixup): Delete.
   1344  1.1  christos 	(Mv): Define.
   1345  1.1  christos 	(prefix_table): Use Mv for movbe entries.
   1346  1.1  christos 
   1347  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1348  1.1  christos 
   1349  1.1  christos 	* i386-dis.c (CRC32_Fixup): Delete.
   1350  1.1  christos 	(prefix_table): Use Eb/Ev for crc32 entries.
   1351  1.1  christos 
   1352  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1353  1.1  christos 
   1354  1.1  christos 	* i386-dis.c (OP_E_register, OP_G, OP_REG, CRC32_Fixup):
   1355  1.1  christos 	Conditionalize invocations of "USED_REX (0)".
   1356  1.1  christos 
   1357  1.1  christos 2020-07-14  Jan Beulich  <jbeulich (a] suse.com>
   1358  1.1  christos 
   1359  1.1  christos 	* i386-dis.c (eBX, eCX, eDX, eSP, eBP, eSI, eDI, DL, BL, AH,
   1360  1.1  christos 	CH, DH, BH, AX, DX): Delete.
   1361  1.1  christos 	(OP_IMREG): Drop handling of eBX_reg, eCX_reg, eDX_reg, eSP_reg,
   1362  1.1  christos 	eBP_reg, eSI_reg, eDI_reg, dl_reg, bl_reg, ah_reg, ch_reg,
   1363  1.1  christos 	dh_reg, bh_reg, ax_reg, and dx_reg. Simplify what's left.
   1364  1.1  christos 
   1365  1.1  christos 2020-07-10  Lili Cui  <lili.cui (a] intel.com>
   1366  1.1  christos 
   1367  1.1  christos 	* i386-dis.c (TMM): New.
   1368  1.1  christos 	(EXtmm): Likewise.
   1369  1.1  christos 	(VexTmm): Likewise.
   1370  1.1  christos 	(MVexSIBMEM): Likewise.
   1371  1.1  christos 	(tmm_mode): Likewise.
   1372  1.1  christos 	(vex_sibmem_mode): Likewise.
   1373  1.1  christos 	(REG_VEX_0F3849_X86_64_P_0_W_0_M_1): Likewise.
   1374  1.1  christos 	(MOD_VEX_0F3849_X86_64_P_0_W_0): Likewise.
   1375  1.1  christos 	(MOD_VEX_0F3849_X86_64_P_2_W_0): Likewise.
   1376  1.1  christos 	(MOD_VEX_0F3849_X86_64_P_3_W_0): Likewise.
   1377  1.1  christos 	(MOD_VEX_0F384B_X86_64_P_1_W_0): Likewise.
   1378  1.1  christos 	(MOD_VEX_0F384B_X86_64_P_2_W_0): Likewise.
   1379  1.1  christos 	(MOD_VEX_0F384B_X86_64_P_3_W_0): Likewise.
   1380  1.1  christos 	(MOD_VEX_0F385C_X86_64_P_1_W_0): Likewise.
   1381  1.1  christos 	(MOD_VEX_0F385E_X86_64_P_0_W_0): Likewise.
   1382  1.1  christos 	(MOD_VEX_0F385E_X86_64_P_1_W_0): Likewise.
   1383  1.1  christos 	(MOD_VEX_0F385E_X86_64_P_2_W_0): Likewise.
   1384  1.1  christos 	(MOD_VEX_0F385E_X86_64_P_3_W_0): Likewise.
   1385  1.1  christos 	(RM_VEX_0F3849_X86_64_P_0_W_0_M_1_R_0): Likewise.
   1386  1.1  christos 	(PREFIX_VEX_0F3849_X86_64): Likewise.
   1387  1.1  christos 	(PREFIX_VEX_0F384B_X86_64): Likewise.
   1388  1.1  christos 	(PREFIX_VEX_0F385C_X86_64): Likewise.
   1389  1.1  christos 	(PREFIX_VEX_0F385E_X86_64): Likewise.
   1390  1.1  christos 	(X86_64_VEX_0F3849): Likewise.
   1391  1.1  christos 	(X86_64_VEX_0F384B): Likewise.
   1392  1.1  christos 	(X86_64_VEX_0F385C): Likewise.
   1393  1.1  christos 	(X86_64_VEX_0F385E): Likewise.
   1394  1.1  christos 	(VEX_LEN_0F3849_X86_64_P_0_W_0_M_0): Likewise.
   1395  1.1  christos 	(VEX_LEN_0F3849_X86_64_P_0_W_0_M_1_REG_0_RM_0): Likewise.
   1396  1.1  christos 	(VEX_LEN_0F3849_X86_64_P_2_W_0_M_0): Likewise.
   1397  1.1  christos 	(VEX_LEN_0F3849_X86_64_P_3_W_0_M_0): Likewise.
   1398  1.1  christos 	(VEX_LEN_0F384B_X86_64_P_1_W_0_M_0): Likewise.
   1399  1.1  christos 	(VEX_LEN_0F384B_X86_64_P_2_W_0_M_0): Likewise.
   1400  1.1  christos 	(VEX_LEN_0F384B_X86_64_P_3_W_0_M_0): Likewise.
   1401  1.1  christos 	(VEX_LEN_0F385C_X86_64_P_1_W_0_M_0): Likewise.
   1402  1.1  christos 	(VEX_LEN_0F385E_X86_64_P_0_W_0_M_0): Likewise.
   1403  1.1  christos 	(VEX_LEN_0F385E_X86_64_P_1_W_0_M_0): Likewise.
   1404  1.1  christos 	(VEX_LEN_0F385E_X86_64_P_2_W_0_M_0): Likewise.
   1405  1.1  christos 	(VEX_LEN_0F385E_X86_64_P_3_W_0_M_0): Likewise.
   1406  1.1  christos 	(VEX_W_0F3849_X86_64_P_0): Likewise.
   1407  1.1  christos 	(VEX_W_0F3849_X86_64_P_2): Likewise.
   1408  1.1  christos 	(VEX_W_0F3849_X86_64_P_3): Likewise.
   1409  1.1  christos 	(VEX_W_0F384B_X86_64_P_1): Likewise.
   1410  1.1  christos 	(VEX_W_0F384B_X86_64_P_2): Likewise.
   1411  1.1  christos 	(VEX_W_0F384B_X86_64_P_3): Likewise.
   1412  1.1  christos 	(VEX_W_0F385C_X86_64_P_1): Likewise.
   1413  1.1  christos 	(VEX_W_0F385E_X86_64_P_0): Likewise.
   1414  1.1  christos 	(VEX_W_0F385E_X86_64_P_1): Likewise.
   1415  1.1  christos 	(VEX_W_0F385E_X86_64_P_2): Likewise.
   1416  1.1  christos 	(VEX_W_0F385E_X86_64_P_3): Likewise.
   1417  1.1  christos 	(names_tmm): Likewise.
   1418  1.1  christos 	(att_names_tmm): Likewise.
   1419  1.1  christos 	(intel_operand_size): Handle void_mode.
   1420  1.1  christos 	(OP_XMM): Handle tmm_mode.
   1421  1.1  christos 	(OP_EX): Likewise.
   1422  1.1  christos 	(OP_VEX): Likewise.
   1423  1.1  christos 	* i386-gen.c (cpu_flag_init): Add entries for CpuAMX_INT8,
   1424  1.1  christos 	CpuAMX_BF16 and CpuAMX_TILE.
   1425  1.1  christos 	(operand_type_shorthands): Add RegTMM.
   1426  1.1  christos 	(operand_type_init): Likewise.
   1427  1.1  christos 	(operand_types): Add Tmmword.
   1428  1.1  christos 	(cpu_flag_init): Add CPU_AMX_INT8, CpuAMX_BF16 and CpuAMX_TILE.
   1429  1.1  christos 	(cpu_flags): Add CpuAMX_INT8, CpuAMX_BF16 and CpuAMX_TILE.
   1430  1.1  christos 	* i386-opc.h (CpuAMX_INT8): New.
   1431  1.1  christos 	(CpuAMX_BF16): Likewise.
   1432  1.1  christos 	(CpuAMX_TILE): Likewise.
   1433  1.1  christos 	(SIBMEM): Likewise.
   1434  1.1  christos 	(Tmmword): Likewise.
   1435  1.1  christos 	(i386_cpu_flags): Add cpuamx_int8, cpuamx_bf16 and cpuamx_tile.
   1436  1.1  christos 	(i386_opcode_modifier): Extend width of fields vexvvvv and sib.
   1437  1.1  christos 	(i386_operand_type): Add tmmword.
   1438  1.1  christos 	* i386-opc.tbl: Add AMX instructions.
   1439  1.1  christos 	* i386-reg.tbl: Add AMX registers.
   1440  1.1  christos 	* i386-init.h: Regenerated.
   1441  1.1  christos 	* i386-tbl.h: Likewise.
   1442  1.1  christos 
   1443  1.1  christos 2020-07-08  Jan Beulich  <jbeulich (a] suse.com>
   1444  1.1  christos 
   1445  1.1  christos 	* i386-dis.c (OP_LWPCB_E, OP_LWP_E): Delete.
   1446  1.1  christos 	(REG_XOP_LWPCB, REG_XOP_LWP, REG_XOP_TBM_01, REG_XOP_TBM_02):
   1447  1.1  christos 	Rename to ...
   1448  1.1  christos 	(REG_0FXOP_09_12_M_1_L_0, REG_0FXOP_0A_12_L_0,
   1449  1.1  christos 	REG_0FXOP_09_01_L_0, REG_0FXOP_09_02_L_0): ... these
   1450  1.1  christos 	respectively.
   1451  1.1  christos 	(MOD_VEX_0FXOP_09_12, VEX_LEN_0FXOP_08_85, VEX_LEN_0FXOP_08_86,
   1452  1.1  christos 	VEX_LEN_0FXOP_08_87, VEX_LEN_0FXOP_08_8E, VEX_LEN_0FXOP_08_8F,
   1453  1.1  christos 	VEX_LEN_0FXOP_08_95, VEX_LEN_0FXOP_08_96, VEX_LEN_0FXOP_08_97,
   1454  1.1  christos 	VEX_LEN_0FXOP_08_9E, VEX_LEN_0FXOP_08_9F, VEX_LEN_0FXOP_08_A3,
   1455  1.1  christos 	VEX_LEN_0FXOP_08_A6, VEX_LEN_0FXOP_08_B6, VEX_LEN_0FXOP_08_C0,
   1456  1.1  christos 	VEX_LEN_0FXOP_08_C1, VEX_LEN_0FXOP_08_C2, VEX_LEN_0FXOP_08_C3,
   1457  1.1  christos 	VEX_LEN_0FXOP_09_01, VEX_LEN_0FXOP_09_02, VEX_LEN_0FXOP_09_12_M_1,
   1458  1.1  christos 	VEX_LEN_0FXOP_09_90, VEX_LEN_0FXOP_09_91, VEX_LEN_0FXOP_09_92,
   1459  1.1  christos 	VEX_LEN_0FXOP_09_93, VEX_LEN_0FXOP_09_94, VEX_LEN_0FXOP_09_95,
   1460  1.1  christos 	VEX_LEN_0FXOP_09_96, VEX_LEN_0FXOP_09_97, VEX_LEN_0FXOP_09_98,
   1461  1.1  christos 	VEX_LEN_0FXOP_09_99, VEX_LEN_0FXOP_09_9A, VEX_LEN_0FXOP_09_9B,
   1462  1.1  christos 	VEX_LEN_0FXOP_09_C1, VEX_LEN_0FXOP_09_C2, VEX_LEN_0FXOP_09_C3,
   1463  1.1  christos 	VEX_LEN_0FXOP_09_C6, VEX_LEN_0FXOP_09_C7, VEX_LEN_0FXOP_09_CB,
   1464  1.1  christos 	VEX_LEN_0FXOP_09_D1, VEX_LEN_0FXOP_09_D2, VEX_LEN_0FXOP_09_D3,
   1465  1.1  christos 	VEX_LEN_0FXOP_09_D6, VEX_LEN_0FXOP_09_D7, VEX_LEN_0FXOP_09_DB,
   1466  1.1  christos 	VEX_LEN_0FXOP_09_E1, VEX_LEN_0FXOP_09_E2, VEX_LEN_0FXOP_09_E3,
   1467  1.1  christos 	VEX_LEN_0FXOP_0A_12, VEX_W_0FXOP_08_85_L_0,
   1468  1.1  christos 	VEX_W_0FXOP_08_86_L_0, VEX_W_0FXOP_08_87_L_0,
   1469  1.1  christos 	VEX_W_0FXOP_08_8E_L_0, VEX_W_0FXOP_08_8F_L_0,
   1470  1.1  christos 	VEX_W_0FXOP_08_95_L_0, VEX_W_0FXOP_08_96_L_0,
   1471  1.1  christos 	VEX_W_0FXOP_08_97_L_0, VEX_W_0FXOP_08_9E_L_0,
   1472  1.1  christos 	VEX_W_0FXOP_08_9F_L_0, VEX_W_0FXOP_08_A6_L_0,
   1473  1.1  christos 	VEX_W_0FXOP_08_B6_L_0, VEX_W_0FXOP_08_C0_L_0,
   1474  1.1  christos 	VEX_W_0FXOP_08_C1_L_0, VEX_W_0FXOP_08_C2_L_0,
   1475  1.1  christos 	VEX_W_0FXOP_08_C3_L_0, VEX_W_0FXOP_08_CC_L_0,
   1476  1.1  christos 	VEX_W_0FXOP_08_CD_L_0, VEX_W_0FXOP_08_CE_L_0,
   1477  1.1  christos 	VEX_W_0FXOP_08_CF_L_0, VEX_W_0FXOP_08_EC_L_0,
   1478  1.1  christos 	VEX_W_0FXOP_08_ED_L_0, VEX_W_0FXOP_08_EE_L_0,
   1479  1.1  christos 	VEX_W_0FXOP_08_EF_L_0, VEX_W_0FXOP_09_C1_L_0,
   1480  1.1  christos 	VEX_W_0FXOP_09_C2_L_0, VEX_W_0FXOP_09_C3_L_0,
   1481  1.1  christos 	VEX_W_0FXOP_09_C6_L_0, VEX_W_0FXOP_09_C7_L_0,
   1482  1.1  christos 	VEX_W_0FXOP_09_CB_L_0, VEX_W_0FXOP_09_D1_L_0,
   1483  1.1  christos 	VEX_W_0FXOP_09_D2_L_0, VEX_W_0FXOP_09_D3_L_0,
   1484  1.1  christos 	VEX_W_0FXOP_09_D6_L_0, VEX_W_0FXOP_09_D7_L_0,
   1485  1.1  christos 	VEX_W_0FXOP_09_DB_L_0, VEX_W_0FXOP_09_E1_L_0,
   1486  1.1  christos 	VEX_W_0FXOP_09_E2_L_0, VEX_W_0FXOP_09_E3_L_0): New enumerators.
   1487  1.1  christos 	(reg_table): Re-order XOP entries. Adjust their operands.
   1488  1.1  christos 	(xop_table): Replace 08_85, 08_86, 08_87, 08_8E, 08_8F, 08_95,
   1489  1.1  christos 	08_96, 08_97, 08_9E, 08_9F, 08_A3, 08_A6, 08_B6, 08_C0, 08_C1,
   1490  1.1  christos 	08_C2, 08_C3, 09_01, 09_02, 09_12, 09_90, 09_91, 09_92, 09_93,
   1491  1.1  christos 	09_94, 09_95, 09_96, 09_97, 09_98, 09_99, 09_9A, 09_9B, 09_C1,
   1492  1.1  christos 	09_C2, 09_C3, 09_C6, 09_C7, 09_CB, 09_D1, 09_D2, 09_D3, 09_D6,
   1493  1.1  christos 	09_D7, 09_DB, 09_E1, 09_E2, 09_E3, and VEX_LEN_0FXOP_0A_12
   1494  1.1  christos 	entries by references ...
   1495  1.1  christos 	(vex_len_table): ... to resepctive new entries here. For several
   1496  1.1  christos 	new and existing entries reference ...
   1497  1.1  christos 	(vex_w_table): ... new entries here.
   1498  1.1  christos 	(mod_table): New MOD_VEX_0FXOP_09_12 entry.
   1499  1.1  christos 
   1500  1.1  christos 2020-07-08  Jan Beulich  <jbeulich (a] suse.com>
   1501  1.1  christos 
   1502  1.1  christos 	* i386-dis.c (XMVexScalarI4): Define.
   1503  1.1  christos 	(VEX_LEN_0F3A6A_P_2, VEX_LEN_0F3A6B_P_2, VEX_LEN_0F3A6E_P_2,
   1504  1.1  christos 	VEX_LEN_0F3A6F_P_2, VEX_LEN_0F3A7A_P_2, VEX_LEN_0F3A7B_P_2,
   1505  1.1  christos 	VEX_LEN_0F3A7E_P_2, VEX_LEN_0F3A7F_P_2): Delete.
   1506  1.1  christos 	(vex_len_table): Move scalar FMA4 entries ...
   1507  1.1  christos 	(prefix_table): ... here.
   1508  1.1  christos 	(OP_REG_VexI4): Handle scalar_mode.
   1509  1.1  christos 	* i386-opc.tbl: Use VexLIG for scalar FMA4 insns.
   1510  1.1  christos 	* i386-tbl.h: Re-generate.
   1511  1.1  christos 
   1512  1.1  christos 2020-07-08  Jan Beulich  <jbeulich (a] suse.com>
   1513  1.1  christos 
   1514  1.1  christos 	* i386-dis.c (OP_Vex_2src_1, OP_Vex_2src_2, Vex_2src_1,
   1515  1.1  christos 	Vex_2src_2): Delete.
   1516  1.1  christos 	(OP_VexW, VexW): New.
   1517  1.1  christos 	(xop_table): Use EXx for rotates by immediate. Use EXx and VexW
   1518  1.1  christos 	for shifts and rotates by register.
   1519  1.1  christos 
   1520  1.1  christos 2020-07-08  Jan Beulich  <jbeulich (a] suse.com>
   1521  1.1  christos 
   1522  1.1  christos 	* i386-dis.c (OP_EX_VexImmW, OP_XMM_VexW, EXVexImmW, XMVexW,
   1523  1.1  christos 	VEX_W_0F3A48_P_2, VEX_W_0F3A49_P_2, vex_w_done, get_vex_imm8,
   1524  1.1  christos 	OP_EX_VexReg): Delete.
   1525  1.1  christos 	(OP_VexI4, VexI4): New.
   1526  1.1  christos 	(vex_w_table): Move vpermil2ps and vpermil2pd entries ...
   1527  1.1  christos 	(prefix_table): ... here.
   1528  1.1  christos 	(print_insn): Drop setting of vex_w_done.
   1529  1.1  christos 
   1530  1.1  christos 2020-07-08  Jan Beulich  <jbeulich (a] suse.com>
   1531  1.1  christos 
   1532  1.1  christos 	* i386-dis.c (OP_EX_VexW, EXVexW, EXdVexW, EXqVexW): Delete.
   1533  1.1  christos 	(prefix_table, vex_len_table): Replace operands for FMA4 insns.
   1534  1.1  christos 	(xop_table): Replace operands of 4-operand insns.
   1535  1.1  christos 	(OP_REG_VexI4): Move VEX.W based operand swaping here.
   1536  1.1  christos 
   1537  1.1  christos 2020-07-07  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1538  1.1  christos 
   1539  1.1  christos 	* arc-opc.c (insert_rbd): New function.
   1540  1.1  christos 	(RBD): Define.
   1541  1.1  christos 	(RBDdup): Likewise.
   1542  1.1  christos 	* arc-tbl.h (vadd2, vadd4h, vmac2h, vmpy2h, vsub4h): Update
   1543  1.1  christos 	instructions.
   1544  1.1  christos 
   1545  1.1  christos 2020-07-07  Jan Beulich  <jbeulich (a] suse.com>
   1546  1.1  christos 
   1547  1.1  christos 	* i386-dis.c (EVEX_W_0F3826_P_1, EVEX_W_0F3826_P_2,
   1548  1.1  christos 	EVEX_W_0F3828_P_1, EVEX_W_0F3829_P_1, EVEX_W_0F3854_P_2,
   1549  1.1  christos 	EVEX_W_0F3866_P_2, EVEX_W_0F3875_P_2, EVEX_W_0F387D_P_2,
   1550  1.1  christos 	EVEX_W_0F388D_P_2, EVEX_W_0F3A3E_P_2, EVEX_W_0F3A3F_P_2):
   1551  1.1  christos 	Delete.
   1552  1.1  christos 	(putop): Handle "BW".
   1553  1.1  christos 	* i386-dis-evex-w.h: Move entries for opcodes 0F3826, 0F3826,
   1554  1.1  christos 	0F3828, 0F3829, 0F3854, 0F3866, 0F3875, 0F387D, 0F388D, 0F3A3E,
   1555  1.1  christos 	and 0F3A3F ...
   1556  1.1  christos 	* i386-dis-evex-prefix.h: ... here.
   1557  1.1  christos 
   1558  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1559  1.1  christos 
   1560  1.1  christos 	* i386-dis.c (VEX_LEN_0FXOP_09_80, VEX_LEN_0FXOP_09_81): Delete.
   1561  1.1  christos 	(VEX_LEN_0FXOP_09_82_W_0, VEX_LEN_0FXOP_09_83_W_0,
   1562  1.1  christos 	VEX_W_0FXOP_09_80, VEX_W_0FXOP_09_81, VEX_W_0FXOP_09_82,
   1563  1.1  christos 	VEX_W_0FXOP_09_83): New enumerators.
   1564  1.1  christos 	(xop_table): Reference the above.
   1565  1.1  christos 	(vex_len_table): Replace vfrczp* entries by vfrczs* ones.
   1566  1.1  christos 	(vex_w_table): New VEX_W_0FXOP_09_80, VEX_W_0FXOP_09_81,
   1567  1.1  christos 	VEX_W_0FXOP_09_82, and VEX_W_0FXOP_09_83 entries.
   1568  1.1  christos 	(get_valid_dis386): Return bad_opcode for XOP.PP != 0.
   1569  1.1  christos 
   1570  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1571  1.1  christos 
   1572  1.1  christos 	* i386-dis.c (EVEX_W_0F3838_P_1,
   1573  1.1  christos 	EVEX_W_0F3839_P_1, EVEX_W_0F3840_P_2, EVEX_W_0F3855_P_2,
   1574  1.1  christos 	EVEX_W_0F3868_P_3, EVEX_W_0F3871_P_2, EVEX_W_0F3873_P_2,
   1575  1.1  christos 	EVEX_W_0F3A50_P_2, EVEX_W_0F3A51_P_2, EVEX_W_0F3A56_P_2,
   1576  1.1  christos 	EVEX_W_0F3A57_P_2, EVEX_W_0F3A66_P_2, EVEX_W_0F3A67_P_2,
   1577  1.1  christos 	EVEX_W_0F3A71_P_2, EVEX_W_0F3A73_P_2): Delete.
   1578  1.1  christos 	(putop): Centralize management of last[]. Delete SAVE_LAST.
   1579  1.1  christos 	* i386-dis-evex-w.h: Move entries for opcodes 0F3838, 0F3839,
   1580  1.1  christos 	0F3840, 0F3855, 0F3868, 0F3871, 0F3873, 0F3A50, 0F3A51, 0F3A56,
   1581  1.1  christos 	0F3A57, 0F3A66, 0F3A67,	0F3A71, and 0F3A73 ...
   1582  1.1  christos 	* i386-dis-evex-prefix.h: here.
   1583  1.1  christos 
   1584  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1585  1.1  christos 
   1586  1.1  christos 	* i386-dis.c (MOD_EVEX_0F381A_P_2_W_0, MOD_EVEX_0F381A_P_2_W_1,
   1587  1.1  christos 	MOD_EVEX_0F381B_P_2_W_0, MOD_EVEX_0F381B_P_2_W_1,
   1588  1.1  christos 	MOD_EVEX_0F385A_P_2_W_0, MOD_EVEX_0F385A_P_2_W_1,
   1589  1.1  christos 	MOD_EVEX_0F385B_P_2_W_0, MOD_EVEX_0F385B_P_2_W_1): New
   1590  1.1  christos 	enumerators.
   1591  1.1  christos 	(EVEX_LEN_0F381A_P_2_W_0, EVEX_LEN_0F381A_P_2_W_1,
   1592  1.1  christos 	EVEX_LEN_0F381B_P_2_W_0, EVEX_LEN_0F381B_P_2_W_1,
   1593  1.1  christos 	EVEX_LEN_0F385A_P_2_W_0, EVEX_LEN_0F385A_P_2_W_1,
   1594  1.1  christos 	EVEX_LEN_0F385B_P_2_W_0, EVEX_LEN_0F385B_P_2_W_1): Rename to ...
   1595  1.1  christos 	(EVEX_LEN_0F381A_P_2_W_0_M_0, EVEX_LEN_0F381A_P_2_W_1_M_0,
   1596  1.1  christos 	EVEX_LEN_0F381B_P_2_W_0_M_0, EVEX_LEN_0F381B_P_2_W_1_M_0,
   1597  1.1  christos 	EVEX_LEN_0F385A_P_2_W_0_M_0, EVEX_LEN_0F385A_P_2_W_1_M_0,
   1598  1.1  christos 	EVEX_LEN_0F385B_P_2_W_0_M_0, EVEX_LEN_0F385B_P_2_W_1_M_0): ...
   1599  1.1  christos 	these, respectively.
   1600  1.1  christos 	* i386-dis-evex-len.h: Adjust comments.
   1601  1.1  christos 	* i386-dis-evex-mod.h: New MOD_EVEX_0F381A_P_2_W_0,
   1602  1.1  christos 	MOD_EVEX_0F381A_P_2_W_1, MOD_EVEX_0F381B_P_2_W_0,
   1603  1.1  christos 	MOD_EVEX_0F381B_P_2_W_1, MOD_EVEX_0F385A_P_2_W_0,
   1604  1.1  christos 	MOD_EVEX_0F385A_P_2_W_1, MOD_EVEX_0F385B_P_2_W_0, and
   1605  1.1  christos 	MOD_EVEX_0F385B_P_2_W_1 table entries.
   1606  1.1  christos 	* i386-dis-evex-w.h: Reference mod_table[] for
   1607  1.1  christos 	EVEX_W_0F381A_P_2, EVEX_W_0F381B_P_2, EVEX_W_0F385A_P_2, and
   1608  1.1  christos 	EVEX_W_0F385B_P_2.
   1609  1.1  christos 
   1610  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1611  1.1  christos 
   1612  1.1  christos 	* i386-dis-evex-len.h (vbroadcastf32x8, vbroadcasti32x8,
   1613  1.1  christos 	vinsertf32x8, vinsertf64x4, vextractf32x8, vextractf64x4): Use
   1614  1.1  christos 	EXymm.
   1615  1.1  christos 	(vinserti32x8, vinserti64x4, vextracti32x8, vextracti64x4):
   1616  1.1  christos 	Likewise. Mark 256-bit entries invalid.
   1617  1.1  christos 
   1618  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1619  1.1  christos 
   1620  1.1  christos 	* i386-dis.c (PREFIX_EVEX_0F62, PREFIX_EVEX_0F6A,
   1621  1.1  christos 	PREFIX_EVEX_0F6B, PREFIX_EVEX_0F6C, PREFIX_EVEX_0F6D,
   1622  1.1  christos 	PREFIX_EVEX_0FD2, PREFIX_EVEX_0FD3, PREFIX_EVEX_0FD4,
   1623  1.1  christos 	PREFIX_EVEX_0FF2, PREFIX_EVEX_0FF3, PREFIX_EVEX_0FF4,
   1624  1.1  christos 	PREFIX_EVEX_0FFA, PREFIX_EVEX_0FFB, PREFIX_EVEX_0FFE,
   1625  1.1  christos 	PREFIX_EVEX_0F382B): Delete.
   1626  1.1  christos 	(EVEX_W_0F62_P_2, EVEX_W_0F6A_P_2, EVEX_W_0F6B_P_2,
   1627  1.1  christos 	EVEX_W_0F6C_P_2, EVEX_W_0F6D_P_2, EVEX_W_0FD2_P_2,
   1628  1.1  christos 	EVEX_W_0FD3_P_2, EVEX_W_0FD4_P_2, EVEX_W_0FF2_P_2,
   1629  1.1  christos 	EVEX_W_0FF3_P_2, EVEX_W_0FF4_P_2, EVEX_W_0FFA_P_2,
   1630  1.1  christos 	EVEX_W_0FFB_P_2, EVEX_W_0FFE_P_2, EVEX_W_0F382B_P_2): Rename
   1631  1.1  christos 	to ...
   1632  1.1  christos 	(EVEX_W_0F62, EVEX_W_0F6A, EVEX_W_0F6B, EVEX_W_0F6C,
   1633  1.1  christos 	EVEX_W_0F6D, EVEX_W_0FD2, EVEX_W_0FD3, EVEX_W_0FD4,
   1634  1.1  christos 	EVEX_W_0FF2, EVEX_W_0FF3, EVEX_W_0FF4, EVEX_W_0FFA,
   1635  1.1  christos 	EVEX_W_0FFB, EVEX_W_0FFE, EVEX_W_0F382B): ... these
   1636  1.1  christos 	respectively.
   1637  1.1  christos 	* i386-dis-evex.h (evex_table): Reference VEX_W table entries
   1638  1.1  christos 	for opcodes 0F62, 0F6A, 0F6B, 0F6C, 0F6D, 0FD2, 0FD3, 0FD4,
   1639  1.1  christos 	0FF2, 0FF3, 0FF4, 0FFA, 0FFB, 0FFE, 0F382B.
   1640  1.1  christos 	* i386-dis-evex-prefix.h (PREFIX_EVEX_0F62, PREFIX_EVEX_0F6A,
   1641  1.1  christos 	PREFIX_EVEX_0F6B, PREFIX_EVEX_0F6C, PREFIX_EVEX_0F6D,
   1642  1.1  christos 	PREFIX_EVEX_0FD2, PREFIX_EVEX_0FD3, PREFIX_EVEX_0FD4,
   1643  1.1  christos 	PREFIX_EVEX_0FF2, PREFIX_EVEX_0FF3, PREFIX_EVEX_0FF4,
   1644  1.1  christos 	PREFIX_EVEX_0FFA, PREFIX_EVEX_0FFB, PREFIX_EVEX_0FFE,
   1645  1.1  christos 	PREFIX_EVEX_0F382B): Remove table entries.
   1646  1.1  christos 	* i386-dis-evex-w.h: Reference VEX table entries for opcodes
   1647  1.1  christos 	0F62, 0F6A, 0F6B, 0F6C, 0F6D, 0FD2, 0FD3, 0FD4, 0FF2, 0FF3,
   1648  1.1  christos 	0FF4, 0FFA, 0FFB, 0FFE, 0F382B.
   1649  1.1  christos 
   1650  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1651  1.1  christos 
   1652  1.1  christos 	* i386-dis.c (EVEX_LEN_0F3816_P_2, EVEX_LEN_0F3836_P_2,
   1653  1.1  christos 	EVEX_LEN_0F3A00_P_2_W_1, EVEX_LEN_0F3A01_P_2_W_1): New
   1654  1.1  christos 	enumerators.
   1655  1.1  christos 	* i386-dis-evex-len.h (evex_len_table): New EVEX_LEN_0F3816_P_2,
   1656  1.1  christos 	EVEX_LEN_0F3836_P_2, EVEX_LEN_0F3A00_P_2_W_1, and
   1657  1.1  christos 	EVEX_LEN_0F3A01_P_2_W_1 table entries.
   1658  1.1  christos 	* i386-dis-evex-prefix.h, i386-dis-evex-w.h: Reference the above
   1659  1.1  christos 	entries.
   1660  1.1  christos 
   1661  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1662  1.1  christos 
   1663  1.1  christos 	* i386-dis.c (EVEX_LEN_0FC4_P_2, EVEX_LEN_0FC5_P_2,
   1664  1.1  christos 	EVEX_LEN_0F3A14_P_2, EVEX_LEN_0F3A15_P_2, EVEX_LEN_0F3A16_P_2,
   1665  1.1  christos 	EVEX_LEN_0F3A17_P_2, EVEX_LEN_0F3A20_P_2,
   1666  1.1  christos 	EVEX_LEN_0F3A21_P_2_W_0, EVEX_LEN_0F3A22_P_2): New enumerators.
   1667  1.1  christos 	* i386-dis-evex-len.h (evex_len_table): New EVEX_LEN_0FC4_P_2,
   1668  1.1  christos 	EVEX_LEN_0FC5_P_2, EVEX_LEN_0F3A14_P_2, EVEX_LEN_0F3A15_P_2,
   1669  1.1  christos 	EVEX_LEN_0F3A16_P_2, EVEX_LEN_0F3A17_P_2, EVEX_LEN_0F3A20_P_2,
   1670  1.1  christos 	EVEX_LEN_0F3A21_P_2_W_0, and EVEX_LEN_0F3A22_P_2 table entries.
   1671  1.1  christos 	* i386-dis-evex-prefix.h, i386-dis-evex-w.h: Reference the above
   1672  1.1  christos 	entries.
   1673  1.1  christos 
   1674  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1675  1.1  christos 
   1676  1.1  christos 	* i386-dis.c (PREFIX_EVEX_0F3A1D, EVEX_W_0F3A1D_P_2): Delete.
   1677  1.1  christos 	(VEX_W_0F3813_P_2, VEX_W_0F3A1D_P_2): New enumerators.
   1678  1.1  christos 	(prefix_table): Reference VEX_W_0F3813_P_2 and VEX_W_0F3A1D_P_2
   1679  1.1  christos 	respectively.
   1680  1.1  christos 	(vex_w_table): New VEX_W_0F3813_P_2 and VEX_W_0F3A1D_P_2 table
   1681  1.1  christos 	entries.
   1682  1.1  christos 	* i386-dis-evex.h (evex_table): Reference VEX table entry for
   1683  1.1  christos 	opcode 0F3A1D.
   1684  1.1  christos 	* i386-dis-evex-prefix.h (PREFIX_EVEX_0F3A1D): Delete table
   1685  1.1  christos 	entry.
   1686  1.1  christos 	* i386-dis-evex-w.h (EVEX_W_0F3A1D_P_2): Likewise.
   1687  1.1  christos 
   1688  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1689  1.1  christos 
   1690  1.1  christos 	* i386-dis.c (PREFIX_EVEX_0F60, PREFIX_EVEX_0F61,
   1691  1.1  christos 	PREFIX_EVEX_0F63, PREFIX_EVEX_0F67, PREFIX_EVEX_0F68,
   1692  1.1  christos 	PREFIX_EVEX_0F69, PREFIX_EVEX_0FD1, PREFIX_EVEX_0FD5,
   1693  1.1  christos 	PREFIX_EVEX_0FD8, PREFIX_EVEX_0FD9, PREFIX_EVEX_0FDA,
   1694  1.1  christos 	PREFIX_EVEX_0FDC, PREFIX_EVEX_0FDD, PREFIX_EVEX_0FDE,
   1695  1.1  christos 	PREFIX_EVEX_0FE0, PREFIX_EVEX_0FE1, PREFIX_EVEX_0FE3,
   1696  1.1  christos 	PREFIX_EVEX_0FE4, PREFIX_EVEX_0FE5, PREFIX_EVEX_0FE8,
   1697  1.1  christos 	PREFIX_EVEX_0FE9, PREFIX_EVEX_0FEA, PREFIX_EVEX_0FEC,
   1698  1.1  christos 	PREFIX_EVEX_0FED, PREFIX_EVEX_0FEE, PREFIX_EVEX_0FF1,
   1699  1.1  christos 	PREFIX_EVEX_0FF5, PREFIX_EVEX_0FF6, PREFIX_EVEX_0FF8,
   1700  1.1  christos 	PREFIX_EVEX_0FF9, PREFIX_EVEX_0FFC, PREFIX_EVEX_0FFD,
   1701  1.1  christos 	PREFIX_EVEX_0F3800, PREFIX_EVEX_0F3804, PREFIX_EVEX_0F380B,
   1702  1.1  christos 	PREFIX_EVEX_0F380C, PREFIX_EVEX_0F3818, PREFIX_EVEX_0F381C,
   1703  1.1  christos 	PREFIX_EVEX_0F381D, PREFIX_EVEX_0F383C, PREFIX_EVEX_0F383E,
   1704  1.1  christos 	PREFIX_EVEX_0F3858, PREFIX_EVEX_0F3878, PREFIX_EVEX_0F3879,
   1705  1.1  christos 	PREFIX_EVEX_0F3896, PREFIX_EVEX_0F3897, PREFIX_EVEX_0F3898,
   1706  1.1  christos 	PREFIX_EVEX_0F3899, PREFIX_EVEX_0F389C, PREFIX_EVEX_0F389D,
   1707  1.1  christos 	PREFIX_EVEX_0F389E, PREFIX_EVEX_0F389F, PREFIX_EVEX_0F38A6,
   1708  1.1  christos 	PREFIX_EVEX_0F38A7, PREFIX_EVEX_0F38A8, PREFIX_EVEX_0F38A9,
   1709  1.1  christos 	PREFIX_EVEX_0F38AC, PREFIX_EVEX_0F38AD, PREFIX_EVEX_0F38AE,
   1710  1.1  christos 	PREFIX_EVEX_0F38AF, PREFIX_EVEX_0F38B6, PREFIX_EVEX_0F38B7,
   1711  1.1  christos 	PREFIX_EVEX_0F38B8, PREFIX_EVEX_0F38B9, PREFIX_EVEX_0F38BA,
   1712  1.1  christos 	PREFIX_EVEX_0F38BB, PREFIX_EVEX_0F38BC, PREFIX_EVEX_0F38BD,
   1713  1.1  christos 	PREFIX_EVEX_0F38BE, PREFIX_EVEX_0F38BF, PREFIX_EVEX_0F38CF,
   1714  1.1  christos 	PREFIX_EVEX_0F38DC, PREFIX_EVEX_0F38DD, PREFIX_EVEX_0F38DE,
   1715  1.1  christos 	PREFIX_EVEX_0F38DF, PREFIX_EVEX_0F3A04, PREFIX_EVEX_0F3A0F,
   1716  1.1  christos 	PREFIX_EVEX_0F3A44, PREFIX_EVEX_0F3ACE, PREFIX_EVEX_0F3ACF,
   1717  1.1  christos 	EVEX_W_0F380C_P_2, EVEX_W_0F3818_P_2, EVEX_W_0F3858_P_2,
   1718  1.1  christos 	EVEX_W_0F3878_P_2, EVEX_W_0F3879_P_2, EVEX_W_0F3A04_P_2,
   1719  1.1  christos 	EVEX_W_0F3ACE_P_2, EVEX_W_0F3ACF_P_2): Delete.
   1720  1.1  christos 	(prefix_table): Add EXxEVexR to FMA table entries.
   1721  1.1  christos 	(OP_Rounding): Move abort() invocation.
   1722  1.1  christos 	* i386-dis-evex.h (evex_table): Reference VEX table for opcodes
   1723  1.1  christos 	0F60, 0F61, 0F63, 0F67, 0F68, 0F69, 0FD1, 0FD5, 0FD8, 0FD9,
   1724  1.1  christos 	0FDA, 0FDC, 0FDD, 0FDE, 0FE0, 0FE1, 0FE3, 0FE4, 0FE5, 0FE8,
   1725  1.1  christos 	0FE9, 0FEA, 0FEC, 0FED, 0FEE, 0FF1, 0FF5, 0FF6, 0FF8, 0FF9,
   1726  1.1  christos 	0FFC, 0FFD, 0F3800, 0F3804, 0F380B, 0F380C, 0F3818, 0F381C,
   1727  1.1  christos 	0F381D, 0F383C, 0F383E, 0F3858, 0F3878, 0F3879, 0F3896, 0F3897,
   1728  1.1  christos 	0F3898, 0F3899, 0F389C, 0F389D, 0F389E, 0F389F, 0F38A6, 0F38A7,
   1729  1.1  christos 	0F38A8, 0F38A9, 0F38AC, 0F38AD, 0F38AE, 0F38AF, 0F38B6, 0F38B7,
   1730  1.1  christos 	0F38B8, 0F38B9, 0F38BA, 0F38BB, 0F38BC, 0F38BD, 0F38BE, 0F38BF,
   1731  1.1  christos 	0F38CF, 0F38DC, 0F38DD, 0F38DE, 0F38DF, 0F3A04, 0F3A0F, 0F3A44,
   1732  1.1  christos 	0F3ACE, 0F3ACF.
   1733  1.1  christos 	* i386-dis-evex-prefix.h (PREFIX_EVEX_0F60, PREFIX_EVEX_0F61,
   1734  1.1  christos 	PREFIX_EVEX_0F63, PREFIX_EVEX_0F67, PREFIX_EVEX_0F68,
   1735  1.1  christos 	PREFIX_EVEX_0F69, PREFIX_EVEX_0FD1, PREFIX_EVEX_0FD5,
   1736  1.1  christos 	PREFIX_EVEX_0FD8, PREFIX_EVEX_0FD9, PREFIX_EVEX_0FDA,
   1737  1.1  christos 	PREFIX_EVEX_0FDC, PREFIX_EVEX_0FDD, PREFIX_EVEX_0FDE,
   1738  1.1  christos 	PREFIX_EVEX_0FE0, PREFIX_EVEX_0FE1, PREFIX_EVEX_0FE3,
   1739  1.1  christos 	PREFIX_EVEX_0FE4, PREFIX_EVEX_0FE5, PREFIX_EVEX_0FE8,
   1740  1.1  christos 	PREFIX_EVEX_0FE9, PREFIX_EVEX_0FEA, PREFIX_EVEX_0FEC,
   1741  1.1  christos 	PREFIX_EVEX_0FED, PREFIX_EVEX_0FEE, PREFIX_EVEX_0FF1,
   1742  1.1  christos 	PREFIX_EVEX_0FF5, PREFIX_EVEX_0FF6, PREFIX_EVEX_0FF8,
   1743  1.1  christos 	PREFIX_EVEX_0FF9, PREFIX_EVEX_0FFC, PREFIX_EVEX_0FFD,
   1744  1.1  christos 	PREFIX_EVEX_0F3800, PREFIX_EVEX_0F3804, PREFIX_EVEX_0F380B,
   1745  1.1  christos 	PREFIX_EVEX_0F380C, PREFIX_EVEX_0F3818, PREFIX_EVEX_0F381C,
   1746  1.1  christos 	PREFIX_EVEX_0F381D, PREFIX_EVEX_0F383C, PREFIX_EVEX_0F383E,
   1747  1.1  christos 	PREFIX_EVEX_0F3858, PREFIX_EVEX_0F3878, PREFIX_EVEX_0F3879,
   1748  1.1  christos 	PREFIX_EVEX_0F3896, PREFIX_EVEX_0F3897, PREFIX_EVEX_0F3898,
   1749  1.1  christos 	PREFIX_EVEX_0F3899, PREFIX_EVEX_0F389C, PREFIX_EVEX_0F389D,
   1750  1.1  christos 	PREFIX_EVEX_0F389E, PREFIX_EVEX_0F389F, PREFIX_EVEX_0F38A6,
   1751  1.1  christos 	PREFIX_EVEX_0F38A7, PREFIX_EVEX_0F38A8, PREFIX_EVEX_0F38A9,
   1752  1.1  christos 	PREFIX_EVEX_0F38AC, PREFIX_EVEX_0F38AD, PREFIX_EVEX_0F38AE,
   1753  1.1  christos 	PREFIX_EVEX_0F38AF, PREFIX_EVEX_0F38B6, PREFIX_EVEX_0F38B7,
   1754  1.1  christos 	PREFIX_EVEX_0F38B8, PREFIX_EVEX_0F38B9, PREFIX_EVEX_0F38BA,
   1755  1.1  christos 	PREFIX_EVEX_0F38BB, PREFIX_EVEX_0F38BC, PREFIX_EVEX_0F38BD,
   1756  1.1  christos 	PREFIX_EVEX_0F38BE, PREFIX_EVEX_0F38BF, PREFIX_EVEX_0F38CF,
   1757  1.1  christos 	PREFIX_EVEX_0F38DC, PREFIX_EVEX_0F38DD, PREFIX_EVEX_0F38DE,
   1758  1.1  christos 	PREFIX_EVEX_0F38DF, PREFIX_EVEX_0F3A04, PREFIX_EVEX_0F3A0F,
   1759  1.1  christos 	PREFIX_EVEX_0F3A44, PREFIX_EVEX_0F3ACE, PREFIX_EVEX_0F3ACF):
   1760  1.1  christos 	Delete table entries.
   1761  1.1  christos 	* i386-dis-evex-w.h (EVEX_W_0F380C_P_2, EVEX_W_0F3818_P_2,
   1762  1.1  christos 	EVEX_W_0F3858_P_2, EVEX_W_0F3878_P_2, EVEX_W_0F3879_P_2,
   1763  1.1  christos 	EVEX_W_0F3A04_P_2, EVEX_W_0F3ACE_P_2, EVEX_W_0F3ACF_P_2):
   1764  1.1  christos 	Likewise.
   1765  1.1  christos 
   1766  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1767  1.1  christos 
   1768  1.1  christos 	* i386-dis.c (EXqScalarS): Delete.
   1769  1.1  christos 	(vex_len_table): Replace EXqScalarS by EXqVexScalarS.
   1770  1.1  christos 	* i386-dis-evex-w.h (vmovq): Use EXqVexScalarS.
   1771  1.1  christos 
   1772  1.1  christos 2020-07-06  Jan Beulich  <jbeulich (a] suse.com>
   1773  1.1  christos 
   1774  1.1  christos 	* i386-dis.c (safe-ctype.h): Include.
   1775  1.1  christos 	(EXdScalar, EXqScalar): Delete.
   1776  1.1  christos 	(d_scalar_mode, q_scalar_mode): Delete.
   1777  1.1  christos 	(prefix_table, vex_len_table): Use EXxmm_md in place of
   1778  1.1  christos 	EXdScalar and EXxmm_mq in place of EXqScalar.
   1779  1.1  christos 	(intel_operand_size, OP_E_memory, OP_EX): Remove uses of
   1780  1.1  christos 	d_scalar_mode and q_scalar_mode.
   1781  1.1  christos 	* i386-dis-evex-w.h (vmovss): Use EXxmm_md.
   1782  1.1  christos 	(vmovsd): Use EXxmm_mq.
   1783  1.1  christos 
   1784  1.1  christos 2020-07-06  Yuri Chornoivan  <yurchor (a] ukr.net>
   1785  1.1  christos 
   1786  1.1  christos 	PR 26204
   1787  1.1  christos 	* arc-dis.c: Fix spelling mistake.
   1788  1.1  christos 	* po/opcodes.pot: Regenerate.
   1789  1.1  christos 
   1790  1.1  christos 2020-07-06  Nick Clifton  <nickc (a] redhat.com>
   1791  1.1  christos 
   1792  1.1  christos 	* po/pt_BR.po: Updated Brazilian Portugugese translation.
   1793  1.1  christos 	* po/uk.po: Updated Ukranian translation.
   1794  1.1  christos 
   1795  1.1  christos 2020-07-04  Nick Clifton  <nickc (a] redhat.com>
   1796  1.1  christos 
   1797  1.1  christos 	* configure: Regenerate.
   1798  1.1  christos 	* po/opcodes.pot: Regenerate.
   1799  1.1  christos 
   1800  1.1  christos 2020-07-04  Nick Clifton  <nickc (a] redhat.com>
   1801  1.1  christos 
   1802  1.1  christos 	Binutils 2.35 branch created.
   1803  1.1  christos 
   1804  1.1  christos 2020-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1805  1.1  christos 
   1806  1.1  christos 	* i386-gen.c (opcode_modifiers): Add VexSwapSources.
   1807  1.1  christos 	* i386-opc.h (VexSwapSources): New.
   1808  1.1  christos 	(i386_opcode_modifier): Add vexswapsources.
   1809  1.1  christos 	* i386-opc.tbl: Add VexSwapSources to BMI2 and BMI instructions
   1810  1.1  christos 	with two source operands swapped.
   1811  1.1  christos 	* i386-tbl.h: Regenerated.
   1812  1.1  christos 
   1813  1.1  christos 2020-06-30  Nelson Chu  <nelson.chu (a] sifive.com>
   1814  1.1  christos 
   1815  1.1  christos 	* riscv-dis.c (print_insn_args, case 'E'): Updated.  Let the
   1816  1.1  christos 	unprivileged CSR can also be initialized.
   1817  1.1  christos 
   1818  1.1  christos 2020-06-29  Alan Modra  <amodra (a] gmail.com>
   1819  1.1  christos 
   1820  1.1  christos 	* arm-dis.c: Use C style comments.
   1821  1.1  christos 	* cr16-opc.c: Likewise.
   1822  1.1  christos 	* ft32-dis.c: Likewise.
   1823  1.1  christos 	* moxie-opc.c: Likewise.
   1824  1.1  christos 	* tic54x-dis.c: Likewise.
   1825  1.1  christos 	* s12z-opc.c: Remove useless comment.
   1826  1.1  christos 	* xgate-dis.c: Likewise.
   1827  1.1  christos 
   1828  1.1  christos 2020-06-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   1829  1.1  christos 
   1830  1.1  christos 	* i386-opc.tbl: Add a blank line.
   1831  1.1  christos 
   1832  1.1  christos 2020-06-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   1833  1.1  christos 
   1834  1.1  christos 	* i386-gen.c (opcode_modifiers): Replace VecSIB with SIB.
   1835  1.1  christos 	(VecSIB128): Renamed to ...
   1836  1.1  christos 	(VECSIB128): This.
   1837  1.1  christos 	(VecSIB256): Renamed to ...
   1838  1.1  christos 	(VECSIB256): This.
   1839  1.1  christos 	(VecSIB512): Renamed to ...
   1840  1.1  christos 	(VECSIB512): This.
   1841  1.1  christos 	(VecSIB): Renamed to ...
   1842  1.1  christos 	(SIB): This.
   1843  1.1  christos 	(i386_opcode_modifier): Replace vecsib with sib.
   1844  1.1  christos 	* i386-opc.tbl (VecSIB128): New.
   1845  1.1  christos 	(VecSIB256): Likewise.
   1846  1.1  christos 	(VecSIB512): Likewise.
   1847  1.1  christos 	Replace VecSIB=1, VecSIB=2 and VecSIB=3 with VecSIB128, VecSIB256
   1848  1.1  christos 	and VecSIB512, respectively.
   1849  1.1  christos 
   1850  1.1  christos 2020-06-26  Jan Beulich  <jbeulich (a] suse.com>
   1851  1.1  christos 
   1852  1.1  christos 	* i386-dis.c: Adjust description of I macro.
   1853  1.1  christos 	(x86_64_table): Drop use of I.
   1854  1.1  christos 	(float_mem): Replace use of I.
   1855  1.1  christos 	(putop): Remove handling of I. Adjust setting/clearing of "alt".
   1856  1.1  christos 
   1857  1.1  christos 2020-06-26  Jan Beulich  <jbeulich (a] suse.com>
   1858  1.1  christos 
   1859  1.1  christos 	* i386-dis.c: (print_insn): Avoid straight assignment to
   1860  1.1  christos 	priv.orig_sizeflag when processing -M sub-options.
   1861  1.1  christos 
   1862  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   1863  1.1  christos 
   1864  1.1  christos 	* i386-dis.c: Adjust description of J macro.
   1865  1.1  christos 	(dis386, x86_64_table, mod_table): Replace J.
   1866  1.1  christos 	(putop): Remove handling of J.
   1867  1.1  christos 
   1868  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   1869  1.1  christos 
   1870  1.1  christos 	* i386-dis.c: (float_mem): Reduce alternatives for fstpt and fldpt.
   1871  1.1  christos 
   1872  1.1  christos 2020-06-25  Jan Beulich  <jbeulich (a] suse.com>
   1873  1.1  christos 
   1874  1.1  christos 	* i386-dis.c: Adjust description of "LQ" macro.
   1875  1.1  christos 	(dis386_twobyte): Use LQ for sysret.
   1876  1.1  christos 	(putop): Adjust handling of LQ.
   1877  1.1  christos 
   1878  1.1  christos 2020-06-22  Nelson Chu  <nelson.chu (a] sifive.com>
   1879  1.1  christos 
   1880  1.1  christos 	* riscv-opc.c: Move the structures and functions to bfd/elfxx-riscv.c.
   1881  1.1  christos 	* riscv-dis.c: Include elfxx-riscv.h.
   1882  1.1  christos 
   1883  1.1  christos 2020-06-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1884  1.1  christos 
   1885  1.1  christos 	* i386-dis.c (prefix_table): Revert the last vmgexit change.
   1886  1.1  christos 
   1887  1.1  christos 2020-06-17  Lili Cui  <lili.cui (a] intel.com>
   1888  1.1  christos 
   1889  1.1  christos 	* i386-dis.c (prefix_table): Delete the incorrect vmgexit.
   1890  1.1  christos 
   1891  1.1  christos 2020-06-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1892  1.1  christos 
   1893  1.1  christos 	PR gas/26115
   1894  1.1  christos 	* i386-dis.c (prefix_table): Replace xsuspldtrk with xsusldtrk.
   1895  1.1  christos 	* i386-opc.tbl: Likewise.
   1896  1.1  christos 	* i386-tbl.h: Regenerated.
   1897  1.1  christos 
   1898  1.1  christos 2020-06-12  Nelson Chu  <nelson.chu (a] sifive.com>
   1899  1.1  christos 
   1900  1.1  christos 	* riscv-opc.c (priv_specs): Remove v1.9 and PRIV_SPEC_CLASS_1P9.
   1901  1.1  christos 
   1902  1.1  christos 2020-06-11  Alex Coplan  <alex.coplan (a] arm.com>
   1903  1.1  christos 
   1904  1.1  christos 	* aarch64-opc.c (SYSREG): New macro for describing system registers.
   1905  1.1  christos 	(SR_CORE): Likewise.
   1906  1.1  christos 	(SR_FEAT): Likewise.
   1907  1.1  christos 	(SR_RNG): Likewise.
   1908  1.1  christos 	(SR_V8_1): Likewise.
   1909  1.1  christos 	(SR_V8_2): Likewise.
   1910  1.1  christos 	(SR_V8_3): Likewise.
   1911  1.1  christos 	(SR_V8_4): Likewise.
   1912  1.1  christos 	(SR_PAN): Likewise.
   1913  1.1  christos 	(SR_RAS): Likewise.
   1914  1.1  christos 	(SR_SSBS): Likewise.
   1915  1.1  christos 	(SR_SVE): Likewise.
   1916  1.1  christos 	(SR_ID_PFR2): Likewise.
   1917  1.1  christos 	(SR_PROFILE): Likewise.
   1918  1.1  christos 	(SR_MEMTAG): Likewise.
   1919  1.1  christos 	(SR_SCXTNUM): Likewise.
   1920  1.1  christos 	(aarch64_sys_regs): Refactor to store feature information in the table.
   1921  1.1  christos 	(aarch64_sys_reg_supported_p): Collapse logic for system registers
   1922  1.1  christos 	that now describe their own features.
   1923  1.1  christos 	(aarch64_pstatefield_supported_p): Likewise.
   1924  1.1  christos 
   1925  1.1  christos 2020-06-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1926  1.1  christos 
   1927  1.1  christos 	* i386-dis.c (prefix_table): Fix a typo in comments.
   1928  1.1  christos 
   1929  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   1930  1.1  christos 
   1931  1.1  christos 	* i386-dis.c (rex_ignored): Delete.
   1932  1.1  christos 	(ckprefix): Drop rex_ignored initialization.
   1933  1.1  christos 	(get_valid_dis386): Drop setting of rex_ignored.
   1934  1.1  christos 	(print_insn): Drop checking of rex_ignored. Don't record data
   1935  1.1  christos 	size prefix as used with VEX-and-alike encodings.
   1936  1.1  christos 
   1937  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   1938  1.1  christos 
   1939  1.1  christos 	* i386-dis.c (MOD_0F12_PREFIX_2, MOD_0F16_PREFIX_2,
   1940  1.1  christos 	MOD_VEX_0F12_PREFIX_2, MOD_VEX_0F16_PREFIX_2): New enumerators.
   1941  1.1  christos 	(VEX_LEN_0F12_P_2, VEX_LEN_0F16_P_2): Delete.
   1942  1.1  christos 	(VEX_LEN_0F12_P_2_M_0, VEX_LEN_0F16_P_2_M_0): Define.
   1943  1.1  christos 	(prefix_table): Decode MOD for cases 2 of opcodes 0F12, 0F16,
   1944  1.1  christos 	VEX_0F12, and VEX_0F16.
   1945  1.1  christos 	(vex_len_table): Use X for vmovlp* and vmovh*s. Drop
   1946  1.1  christos 	VEX_LEN_0F12_P_2 and VEX_LEN_0F16_P_2 entries.
   1947  1.1  christos 	(mod_table): Use X for movlpX and movhpX. Drop PREFIX_OPCODE
   1948  1.1  christos 	from movlps and movhlps. New MOD_0F12_PREFIX_2,
   1949  1.1  christos 	MOD_0F16_PREFIX_2, MOD_VEX_0F12_PREFIX_2, and
   1950  1.1  christos 	MOD_VEX_0F16_PREFIX_2 entries.
   1951  1.1  christos 
   1952  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   1953  1.1  christos 
   1954  1.1  christos 	* i386-dis.c (MOD_EVEX_0F12_PREFIX_2, MOD_EVEX_0F13,
   1955  1.1  christos 	MOD_EVEX_0F16_PREFIX_2, MOD_EVEX_0F17, MOD_EVEX_0F2B): New enumerators.
   1956  1.1  christos 	(PREFIX_EVEX_0F13, PREFIX_EVEX_0F14, PREFIX_EVEX_0F15,
   1957  1.1  christos 	PREFIX_EVEX_0F17, PREFIX_EVEX_0F28, PREFIX_EVEX_0F29,
   1958  1.1  christos 	PREFIX_EVEX_0F2B, PREFIX_EVEX_0F54, PREFIX_EVEX_0F55,
   1959  1.1  christos 	PREFIX_EVEX_0F56, PREFIX_EVEX_0F57, PREFIX_EVEX_0FC6,
   1960  1.1  christos 	EVEX_W_0F10_P_0, EVEX_W_0F10_P_2, EVEX_W_0F11_P_0,
   1961  1.1  christos 	EVEX_W_0F11_P_2, EVEX_W_0F12_P_0_M_0, EVEX_W_0F12_P_2,
   1962  1.1  christos 	EVEX_W_0F13_P_0, EVEX_W_0F13_P_2, EVEX_W_0F14_P_0,
   1963  1.1  christos 	EVEX_W_0F14_P_2, EVEX_W_0F15_P_0, EVEX_W_0F15_P_2,
   1964  1.1  christos 	EVEX_W_0F16_P_0_M_0, EVEX_W_0F16_P_2, EVEX_W_0F17_P_0,
   1965  1.1  christos 	EVEX_W_0F17_P_2, EVEX_W_0F28_P_0, EVEX_W_0F28_P_2,
   1966  1.1  christos 	EVEX_W_0F29_P_0, EVEX_W_0F29_P_2, EVEX_W_0F2B_P_0,
   1967  1.1  christos 	EVEX_W_0F2B_P_2, EVEX_W_0F2E_P_0, EVEX_W_0F2E_P_2,
   1968  1.1  christos 	EVEX_W_0F2F_P_0, EVEX_W_0F2F_P_2, EVEX_W_0F51_P_0,
   1969  1.1  christos 	EVEX_W_0F51_P_2, EVEX_W_0F54_P_0, EVEX_W_0F54_P_2,
   1970  1.1  christos 	EVEX_W_0F55_P_0, EVEX_W_0F55_P_2, EVEX_W_0F56_P_0,
   1971  1.1  christos 	EVEX_W_0F56_P_2, EVEX_W_0F57_P_0, EVEX_W_0F57_P_2,
   1972  1.1  christos 	EVEX_W_0F58_P_0, EVEX_W_0F58_P_2, EVEX_W_0F59_P_0,
   1973  1.1  christos 	EVEX_W_0F59_P_2, EVEX_W_0F5C_P_0, EVEX_W_0F5C_P_2,
   1974  1.1  christos 	EVEX_W_0F5D_P_0, EVEX_W_0F5D_P_2, EVEX_W_0F5E_P_0,
   1975  1.1  christos 	EVEX_W_0F5E_P_2, EVEX_W_0F5F_P_0, EVEX_W_0F5F_P_2,
   1976  1.1  christos 	EVEX_W_0FC2_P_0, EVEX_W_0FC2_P_2, EVEX_W_0FC6_P_0,
   1977  1.1  christos 	EVEX_W_0FC6_P_2): Delete.
   1978  1.1  christos 	(print_insn): Add EVEX.W vs embedded prefix consistency check
   1979  1.1  christos 	to prefix validation.
   1980  1.1  christos 	* i386-dis-evex.h (evex_table): Don't further descend for
   1981  1.1  christos 	vunpcklpX, vunpckhpX, vmovapX, vandpX, vandnpX, vorpX, vxorpX,
   1982  1.1  christos 	and vshufpX. Continue with MOD decoding for opcodes 0F13, 0F17,
   1983  1.1  christos 	and 0F2B.
   1984  1.1  christos 	* i386-dis-evex-mod.h: Add/adjust vmovlpX/vmovhpX entries.
   1985  1.1  christos 	* i386-dis-evex-prefix.h: Don't further descend for vmovupX,
   1986  1.1  christos 	vucomisX, vcomisX, vsqrtpX, vaddpX, vmulpX, vsubpX, vminpX,
   1987  1.1  christos 	vdivpX, vmaxpX, and vcmppX. Continue with MOD decoding for cases
   1988  1.1  christos 	2 of PREFIX_EVEX_0F12, PREFIX_EVEX_0F16, and PREFIX_EVEX_0F29.
   1989  1.1  christos 	Drop PREFIX_EVEX_0F13, PREFIX_EVEX_0F14, PREFIX_EVEX_0F15,
   1990  1.1  christos 	PREFIX_EVEX_0F17, PREFIX_EVEX_0F28, PREFIX_EVEX_0F2B,
   1991  1.1  christos 	PREFIX_EVEX_0F54, PREFIX_EVEX_0F55, PREFIX_EVEX_0F56,
   1992  1.1  christos 	PREFIX_EVEX_0F57, and PREFIX_EVEX_0FC6 entries.
   1993  1.1  christos 	* i386-dis-evex-w.h: Drop EVEX_W_0F10_P_0, EVEX_W_0F10_P_2,
   1994  1.1  christos 	EVEX_W_0F11_P_0, EVEX_W_0F11_P_2, EVEX_W_0F12_P_0_M_0,
   1995  1.1  christos 	EVEX_W_0F12_P_2, EVEX_W_0F12_P_3, EVEX_W_0F13_P_0,
   1996  1.1  christos 	EVEX_W_0F13_P_2, EVEX_W_0F14_P_0, EVEX_W_0F14_P_2,
   1997  1.1  christos 	EVEX_W_0F15_P_0, EVEX_W_0F15_P_2, EVEX_W_0F16_P_0_M_0,
   1998  1.1  christos 	EVEX_W_0F16_P_2, EVEX_W_0F17_P_0, EVEX_W_0F17_P_2,
   1999  1.1  christos 	EVEX_W_0F28_P_0, EVEX_W_0F28_P_2, EVEX_W_0F29_P_0,
   2000  1.1  christos 	EVEX_W_0F29_P_2, EVEX_W_0F2B_P_0, EVEX_W_0F2B_P_2,
   2001  1.1  christos 	EVEX_W_0F2E_P_0, EVEX_W_0F2E_P_2, EVEX_W_0F2F_P_0,
   2002  1.1  christos 	EVEX_W_0F2F_P_2, EVEX_W_0F51_P_0, EVEX_W_0F51_P_2,
   2003  1.1  christos 	EVEX_W_0F54_P_0, EVEX_W_0F54_P_2, EVEX_W_0F55_P_0,
   2004  1.1  christos 	EVEX_W_0F55_P_2, EVEX_W_0F56_P_0, EVEX_W_0F56_P_2,
   2005  1.1  christos 	EVEX_W_0F57_P_0, EVEX_W_0F57_P_2, EVEX_W_0F58_P_0,
   2006  1.1  christos 	EVEX_W_0F58_P_2, EVEX_W_0F59_P_0, EVEX_W_0F59_P_2,
   2007  1.1  christos 	EVEX_W_0F5C_P_0, EVEX_W_0F5C_P_2, EVEX_W_0F5D_P_0,
   2008  1.1  christos 	EVEX_W_0F5D_P_2, EVEX_W_0F5E_P_0, EVEX_W_0F5E_P_2,
   2009  1.1  christos 	EVEX_W_0F5F_P_0, EVEX_W_0F5F_P_2, EVEX_W_0FC2_P_0,
   2010  1.1  christos 	EVEX_W_0FC2_P_2, EVEX_W_0FC6_P_0, and EVEX_W_0FC6_P_2 entries.
   2011  1.1  christos 
   2012  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   2013  1.1  christos 
   2014  1.1  christos 	* i386-dis.c (vex_table): Use PREFIX_OPCODE for vunpcklpX,
   2015  1.1  christos 	vunpckhpX, vmovapX, vandpX, vandnpX, vorpX, vxorpX and vshufpX.
   2016  1.1  christos 	(vex_len_table) : Likewise for vmovlpX, vmovhpX, vmovntpX, and
   2017  1.1  christos 	vmovmskpX.
   2018  1.1  christos 	(print_insn): Drop pointless check against bad_opcode. Split
   2019  1.1  christos 	prefix validation into legacy and VEX-and-alike parts.
   2020  1.1  christos 	(putop): Re-work 'X' macro handling.
   2021  1.1  christos 
   2022  1.1  christos 2020-06-09  Jan Beulich  <jbeulich (a] suse.com>
   2023  1.1  christos 
   2024  1.1  christos 	* i386-dis.c (MOD_0F51): Rename to ...
   2025  1.1  christos 	(MOD_0F50): ... this.
   2026  1.1  christos 
   2027  1.1  christos 2020-06-08  Alex Coplan  <alex.coplan (a] arm.com>
   2028  1.1  christos 
   2029  1.1  christos 	* arm-dis.c (arm_opcodes): Add dfb.
   2030  1.1  christos 	(thumb32_opcodes): Add dfb.
   2031  1.1  christos 
   2032  1.1  christos 2020-06-08  Jan Beulich  <jbeulich (a] suse.com>
   2033  1.1  christos 
   2034  1.1  christos 	* i386-opc.h (reg_entry): Const-qualify reg_name field.
   2035  1.1  christos 
   2036  1.1  christos 2020-06-06  Alan Modra  <amodra (a] gmail.com>
   2037  1.1  christos 
   2038  1.1  christos 	* ppc-dis.c (ppc_opts): Accept -mpwr10/-Mpwr10.
   2039  1.1  christos 
   2040  1.1  christos 2020-06-05  Alan Modra  <amodra (a] gmail.com>
   2041  1.1  christos 
   2042  1.1  christos 	* cgen-dis.c (hash_insn_array): Increase size of buf.  Assert
   2043  1.1  christos 	size is large enough.
   2044  1.1  christos 
   2045  1.1  christos 2020-06-04  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2046  1.1  christos 
   2047  1.1  christos 	* disassemble.c (disassemble_init_for_target): Set endian_code for
   2048  1.1  christos 	bpf targets.
   2049  1.1  christos 	* bpf-desc.c: Regenerate.
   2050  1.1  christos 	* bpf-opc.c: Likewise.
   2051  1.1  christos 	* bpf-dis.c: Likewise.
   2052  1.1  christos 
   2053  1.1  christos 2020-06-03  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2054  1.1  christos 
   2055  1.1  christos 	* cgen-opc.c (cgen_get_insn_value): Get an `endian' argument.
   2056  1.1  christos 	(cgen_put_insn_value): Likewise.
   2057  1.1  christos 	(cgen_lookup_insn): Pass endianness to cgen_{get,put}_insn_value.
   2058  1.1  christos 	* cgen-dis.in (print_insn): Likewise.
   2059  1.1  christos 	* cgen-ibld.in (insert_1): Likewise.
   2060  1.1  christos 	(insert_1): Likewise.
   2061  1.1  christos 	(insert_insn_normal): Likewise.
   2062  1.1  christos 	(extract_1): Likewise.
   2063  1.1  christos 	* bpf-dis.c: Regenerate.
   2064  1.1  christos 	* bpf-ibld.c: Likewise.
   2065  1.1  christos 	* bpf-ibld.c: Likewise.
   2066  1.1  christos 	* cgen-dis.in: Likewise.
   2067  1.1  christos 	* cgen-ibld.in: Likewise.
   2068  1.1  christos 	* cgen-opc.c: Likewise.
   2069  1.1  christos 	* epiphany-dis.c: Likewise.
   2070  1.1  christos 	* epiphany-ibld.c: Likewise.
   2071  1.1  christos 	* fr30-dis.c: Likewise.
   2072  1.1  christos 	* fr30-ibld.c: Likewise.
   2073  1.1  christos 	* frv-dis.c: Likewise.
   2074  1.1  christos 	* frv-ibld.c: Likewise.
   2075  1.1  christos 	* ip2k-dis.c: Likewise.
   2076  1.1  christos 	* ip2k-ibld.c: Likewise.
   2077  1.1  christos 	* iq2000-dis.c: Likewise.
   2078  1.1  christos 	* iq2000-ibld.c: Likewise.
   2079  1.1  christos 	* lm32-dis.c: Likewise.
   2080  1.1  christos 	* lm32-ibld.c: Likewise.
   2081  1.1  christos 	* m32c-dis.c: Likewise.
   2082  1.1  christos 	* m32c-ibld.c: Likewise.
   2083  1.1  christos 	* m32r-dis.c: Likewise.
   2084  1.1  christos 	* m32r-ibld.c: Likewise.
   2085  1.1  christos 	* mep-dis.c: Likewise.
   2086  1.1  christos 	* mep-ibld.c: Likewise.
   2087  1.1  christos 	* mt-dis.c: Likewise.
   2088  1.1  christos 	* mt-ibld.c: Likewise.
   2089  1.1  christos 	* or1k-dis.c: Likewise.
   2090  1.1  christos 	* or1k-ibld.c: Likewise.
   2091  1.1  christos 	* xc16x-dis.c: Likewise.
   2092  1.1  christos 	* xc16x-ibld.c: Likewise.
   2093  1.1  christos 	* xstormy16-dis.c: Likewise.
   2094  1.1  christos 	* xstormy16-ibld.c: Likewise.
   2095  1.1  christos 
   2096  1.1  christos 2020-06-04  Jose E. Marchesi  <jemarch (a] gnu.org>
   2097  1.1  christos 
   2098  1.1  christos 	* cgen-dis.in (cpu_desc_list): New field `insn_endian'.
   2099  1.1  christos 	(print_insn_): Handle instruction endian.
   2100  1.1  christos 	* bpf-dis.c: Regenerate.
   2101  1.1  christos 	* bpf-desc.c: Regenerate.
   2102  1.1  christos 	* epiphany-dis.c: Likewise.
   2103  1.1  christos 	* epiphany-desc.c: Likewise.
   2104  1.1  christos 	* fr30-dis.c: Likewise.
   2105  1.1  christos 	* fr30-desc.c: Likewise.
   2106  1.1  christos 	* frv-dis.c: Likewise.
   2107  1.1  christos 	* frv-desc.c: Likewise.
   2108  1.1  christos 	* ip2k-dis.c: Likewise.
   2109  1.1  christos 	* ip2k-desc.c: Likewise.
   2110  1.1  christos 	* iq2000-dis.c: Likewise.
   2111  1.1  christos 	* iq2000-desc.c: Likewise.
   2112  1.1  christos 	* lm32-dis.c: Likewise.
   2113  1.1  christos 	* lm32-desc.c: Likewise.
   2114  1.1  christos 	* m32c-dis.c: Likewise.
   2115  1.1  christos 	* m32c-desc.c: Likewise.
   2116  1.1  christos 	* m32r-dis.c: Likewise.
   2117  1.1  christos 	* m32r-desc.c: Likewise.
   2118  1.1  christos 	* mep-dis.c: Likewise.
   2119  1.1  christos 	* mep-desc.c: Likewise.
   2120  1.1  christos 	* mt-dis.c: Likewise.
   2121  1.1  christos 	* mt-desc.c: Likewise.
   2122  1.1  christos 	* or1k-dis.c: Likewise.
   2123  1.1  christos 	* or1k-desc.c: Likewise.
   2124  1.1  christos 	* xc16x-dis.c: Likewise.
   2125  1.1  christos 	* xc16x-desc.c: Likewise.
   2126  1.1  christos 	* xstormy16-dis.c: Likewise.
   2127  1.1  christos 	* xstormy16-desc.c: Likewise.
   2128  1.1  christos 
   2129  1.1  christos 2020-06-03  Nick Clifton  <nickc (a] redhat.com>
   2130  1.1  christos 
   2131  1.1  christos 	* po/sr.po: Updated Serbian translation.
   2132  1.1  christos 
   2133  1.1  christos 2020-06-03  Nelson Chu  <nelson.chu (a] sifive.com>
   2134  1.1  christos 
   2135  1.1  christos 	* riscv-opc.c (riscv_get_isa_spec_class): Change bfd_boolean to int.
   2136  1.1  christos 	(riscv_get_priv_spec_class): Likewise.
   2137  1.1  christos 
   2138  1.1  christos 2020-06-01  Alan Modra  <amodra (a] gmail.com>
   2139  1.1  christos 
   2140  1.1  christos 	* bpf-desc.c: Regenerate.
   2141  1.1  christos 
   2142  1.1  christos 2020-05-28  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2143  1.1  christos 	    David Faust <david.faust (a] oracle.com>
   2144  1.1  christos 
   2145  1.1  christos 	* bpf-desc.c: Regenerate.
   2146  1.1  christos 	* bpf-opc.h: Likewise.
   2147  1.1  christos 	* bpf-opc.c: Likewise.
   2148  1.1  christos 	* bpf-dis.c: Likewise.
   2149  1.1  christos 
   2150  1.1  christos 2020-05-28  Alan Modra  <amodra (a] gmail.com>
   2151  1.1  christos 
   2152  1.1  christos 	* nios2-dis.c (nios2_print_insn_arg): Avoid shift left of negative
   2153  1.1  christos 	values.
   2154  1.1  christos 
   2155  1.1  christos 2020-05-28  Alan Modra  <amodra (a] gmail.com>
   2156  1.1  christos 
   2157  1.1  christos 	* ns32k-dis.c (print_insn_arg): Handle d value of 'f' for
   2158  1.1  christos 	immediates.
   2159  1.1  christos 	(print_insn_ns32k): Revert last change.
   2160  1.1  christos 
   2161  1.1  christos 2020-05-28  Nick Clifton  <nickc (a] redhat.com>
   2162  1.1  christos 
   2163  1.1  christos 	* ns32k-dis.c (print_insn_ns32k): Change the arg_bufs array to
   2164  1.1  christos 	static.
   2165  1.1  christos 
   2166  1.1  christos 2020-05-26  Sandra Loosemore  <sandra (a] codesourcery.com>
   2167  1.1  christos 
   2168  1.1  christos 	Fix extraction of signed constants in nios2 disassembler (again).
   2169  1.1  christos 
   2170  1.1  christos 	* nios2-dis.c (nios2_print_insn_arg): Add explicit casts to
   2171  1.1  christos 	extractions of signed fields.
   2172  1.1  christos 
   2173  1.1  christos 2020-05-26  Stefan Schulze Frielinghaus  <stefansf (a] linux.ibm.com>
   2174  1.1  christos 
   2175  1.1  christos 	* s390-opc.txt: Relocate vector load/store instructions with
   2176  1.1  christos 	additional alignment parameter and change architecture level
   2177  1.1  christos 	constraint from z14 to z13.
   2178  1.1  christos 
   2179  1.1  christos 2020-05-21  Alan Modra  <amodra (a] gmail.com>
   2180  1.1  christos 
   2181  1.1  christos 	* arc-ext.c: Replace "if (x) free (x)" with "free (x)" throughout.
   2182  1.1  christos 	* sparc-dis.c: Likewise.
   2183  1.1  christos 	* tic4x-dis.c: Likewise.
   2184  1.1  christos 	* xtensa-dis.c: Likewise.
   2185  1.1  christos 	* bpf-desc.c: Regenerate.
   2186  1.1  christos 	* epiphany-desc.c: Regenerate.
   2187  1.1  christos 	* fr30-desc.c: Regenerate.
   2188  1.1  christos 	* frv-desc.c: Regenerate.
   2189  1.1  christos 	* ip2k-desc.c: Regenerate.
   2190  1.1  christos 	* iq2000-desc.c: Regenerate.
   2191  1.1  christos 	* lm32-desc.c: Regenerate.
   2192  1.1  christos 	* m32c-desc.c: Regenerate.
   2193  1.1  christos 	* m32r-desc.c: Regenerate.
   2194  1.1  christos 	* mep-asm.c: Regenerate.
   2195  1.1  christos 	* mep-desc.c: Regenerate.
   2196  1.1  christos 	* mt-desc.c: Regenerate.
   2197  1.1  christos 	* or1k-desc.c: Regenerate.
   2198  1.1  christos 	* xc16x-desc.c: Regenerate.
   2199  1.1  christos 	* xstormy16-desc.c: Regenerate.
   2200  1.1  christos 
   2201  1.1  christos 2020-05-20  Nelson Chu  <nelson.chu (a] sifive.com>
   2202  1.1  christos 
   2203  1.1  christos 	* riscv-opc.c (riscv_ext_version_table): The table used to store
   2204  1.1  christos 	all information about the supported spec and the corresponding ISA
   2205  1.1  christos 	versions.  Currently, only Zicsr is supported to verify the
   2206  1.1  christos 	correctness of Z sub extension settings.  Others will be supported
   2207  1.1  christos 	in the future patches.
   2208  1.1  christos 	(struct isa_spec_t, isa_specs): List for all supported ISA spec
   2209  1.1  christos 	classes and the corresponding strings.
   2210  1.1  christos 	(riscv_get_isa_spec_class): New function.  Get the corresponding ISA
   2211  1.1  christos 	spec class by giving a ISA spec string.
   2212  1.1  christos 	* riscv-opc.c (struct priv_spec_t): New structure.
   2213  1.1  christos 	(struct priv_spec_t priv_specs): List for all supported privilege spec
   2214  1.1  christos 	classes and the corresponding strings.
   2215  1.1  christos 	(riscv_get_priv_spec_class): New function.  Get the corresponding
   2216  1.1  christos 	privilege spec class by giving a spec string.
   2217  1.1  christos 	(riscv_get_priv_spec_name): New function.  Get the corresponding
   2218  1.1  christos 	privilege spec string by giving a CSR version class.
   2219  1.1  christos 	* riscv-dis.c: Updated since DECLARE_CSR is changed.
   2220  1.1  christos 	* riscv-dis.c: Add new disassembler option -Mpriv-spec to dump the CSR
   2221  1.1  christos 	according to the chosen version.  Build a hash table riscv_csr_hash to
   2222  1.1  christos 	store the valid CSR for the chosen pirv verison.  Dump the direct
   2223  1.1  christos 	CSR address rather than it's name if it is invalid.
   2224  1.1  christos 	(parse_riscv_dis_option_without_args): New function.  Parse the options
   2225  1.1  christos 	without arguments.
   2226  1.1  christos 	(parse_riscv_dis_option): Call parse_riscv_dis_option_without_args to
   2227  1.1  christos 	parse the options without arguments first, and then handle the options
   2228  1.1  christos 	with arguments.  Add the new option -Mpriv-spec, which has argument.
   2229  1.1  christos 	* riscv-dis.c (print_riscv_disassembler_options): Add description
   2230  1.1  christos 	about the new OBJDUMP option.
   2231  1.1  christos 
   2232  1.1  christos 2020-05-19  Peter Bergner  <bergner (a] linux.ibm.com>
   2233  1.1  christos 
   2234  1.1  christos 	* ppc-opc.c (insert_ls, extract_ls): Handle 3-bit L fields and new
   2235  1.1  christos 	WC values on POWER10 sync, dcbf  and wait instructions.
   2236  1.1  christos 	(insert_pl, extract_pl): New functions.
   2237  1.1  christos 	(L2OPT, LS, WC): Use insert_ls and extract_ls.
   2238  1.1  christos 	(LS3): New , 3-bit L for sync.
   2239  1.1  christos 	(LS3, L3OPT): New, 3-bit L for sync and dcbf.
   2240  1.1  christos 	(SC2, PL): New, 2-bit SC and PL for sync and wait.
   2241  1.1  christos 	(XWCPL_MASK, XL3RT_MASK, XSYNCLS_MASK): New instruction masks.
   2242  1.1  christos 	(XOPL3, XWCPL, XSYNCLS): New opcode macros.
   2243  1.1  christos 	(powerpc_opcodes) <dcbflp, dcbfps, dcbstps pause_short, phwsync,
   2244  1.1  christos 	plwsync, stcisync, stncisync, stsync, waitrsv>: New extended mnemonics.
   2245  1.1  christos 	<wait>: Enable PL operand on POWER10.
   2246  1.1  christos 	<dcbf>: Enable L3OPT operand on POWER10.
   2247  1.1  christos 	<sync>: Enable SC2 operand on POWER10.
   2248  1.1  christos 
   2249  1.1  christos 2020-05-19  Stafford Horne  <shorne (a] gmail.com>
   2250  1.1  christos 
   2251  1.1  christos 	PR 25184
   2252  1.1  christos 	* or1k-asm.c: Regenerate.
   2253  1.1  christos 	* or1k-desc.c: Regenerate.
   2254  1.1  christos 	* or1k-desc.h: Regenerate.
   2255  1.1  christos 	* or1k-dis.c: Regenerate.
   2256  1.1  christos 	* or1k-ibld.c: Regenerate.
   2257  1.1  christos 	* or1k-opc.c: Regenerate.
   2258  1.1  christos 	* or1k-opc.h: Regenerate.
   2259  1.1  christos 	* or1k-opinst.c: Regenerate.
   2260  1.1  christos 
   2261  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2262  1.1  christos 
   2263  1.1  christos 	* ppc-opc (powerpc_opcodes): Add xscmpeqqp, xscmpgeqp, xscmpgtqp,
   2264  1.1  christos 	xsmaxcqp, xsmincqp.
   2265  1.1  christos 
   2266  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2267  1.1  christos 
   2268  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add lxvrbx, lxvrhx, lxvrwx, lxvrdx,
   2269  1.1  christos 	stxvrbx, stxvrhx, stxvrwx, stxvrdx.
   2270  1.1  christos 
   2271  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2272  1.1  christos 
   2273  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add xvtlsbb.
   2274  1.1  christos 
   2275  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2276  1.1  christos 
   2277  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add vstribl, vstribr, vstrihl, vstrihr,
   2278  1.1  christos 	vclrlb, vclrrb, vstribl., vstribr., vstrihl., vstrihr..
   2279  1.1  christos 
   2280  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   2281  1.1  christos 
   2282  1.1  christos 	* ppc-opc.c (powerpc_opcodes) <setbc, setbcr, setnbc, setnbcr>: New
   2283  1.1  christos 	mnemonics.
   2284  1.1  christos 
   2285  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2286  1.1  christos 
   2287  1.1  christos 	* ppc-opc.c (UIM8, P_U8XX4_MASK): Define.
   2288  1.1  christos 	(powerpc_opcodes): Add vgnb, vcfuged, vpextd, vpdepd, vclzdm,
   2289  1.1  christos 	vctzdm, cntlzdm, pdepd, pextd, cfuged, cnttzdm.
   2290  1.1  christos 	(prefix_opcodes): Add xxeval.
   2291  1.1  christos 
   2292  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2293  1.1  christos 
   2294  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add xxgenpcvbm, xxgenpcvhm,
   2295  1.1  christos 	xxgenpcvwm, xxgenpcvdm.
   2296  1.1  christos 
   2297  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2298  1.1  christos 
   2299  1.1  christos 	* ppc-opc.c (MP, VXVAM_MASK): Define.
   2300  1.1  christos 	(VXVAPS_MASK): Use VXVA_MASK.
   2301  1.1  christos 	(powerpc_opcodes): Add mtvsrbmi, vexpandbm, vexpandhm, vexpandwm,
   2302  1.1  christos 	vexpanddm, vexpandqm, vextractbm, vextracthm, vextractwm,
   2303  1.1  christos 	vextractdm, vextractqm, mtvsrbm, mtvsrhm, mtvsrwm, mtvsrdm, mtvsrqm,
   2304  1.1  christos 	vcntmbb, vcntmbh, vcntmbw, vcntmbd.
   2305  1.1  christos 
   2306  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2307  1.1  christos 	    Peter Bergner  <bergner (a] linux.ibm.com>
   2308  1.1  christos 
   2309  1.1  christos 	* ppc-opc.c (insert_xa6a, extract_xa6a, insert_xb6a, extract_xb6a):
   2310  1.1  christos 	New functions.
   2311  1.1  christos 	(powerpc_operands): Define ACC, PMSK8, PMSK4, PMSK2, XMSK, YMSK,
   2312  1.1  christos 	YMSK2, XA6a, XA6ap, XB6a entries.
   2313  1.1  christos 	(PMMIRR, P_X_MASK, P_XX1_MASK, P_GER_MASK): Define
   2314  1.1  christos 	(P_GER2_MASK, P_GER4_MASK, P_GER8_MASK, P_GER64_MASK): Define.
   2315  1.1  christos 	(PPCVSX4): Define.
   2316  1.1  christos 	(powerpc_opcodes): Add xxmfacc, xxmtacc, xxsetaccz,
   2317  1.1  christos 	xvi8ger4pp, xvi8ger4, xvf16ger2pp, xvf16ger2, xvf32gerpp, xvf32ger,
   2318  1.1  christos 	xvi4ger8pp, xvi4ger8, xvi16ger2spp, xvi16ger2s, xvbf16ger2pp,
   2319  1.1  christos 	xvbf16ger2, xvf64gerpp, xvf64ger, xvi16ger2, xvf16ger2np,
   2320  1.1  christos 	xvf32gernp, xvi8ger4spp, xvi16ger2pp, xvbf16ger2np, xvf64gernp,
   2321  1.1  christos 	xvf16ger2pn, xvf32gerpn, xvbf16ger2pn, xvf64gerpn, xvf16ger2nn,
   2322  1.1  christos 	xvf32gernn, xvbf16ger2nn, xvf64gernn, xvcvbf16sp, xvcvspbf16.
   2323  1.1  christos 	(prefix_opcodes): Add pmxvi8ger4pp, pmxvi8ger4, pmxvf16ger2pp,
   2324  1.1  christos 	pmxvf16ger2, pmxvf32gerpp, pmxvf32ger, pmxvi4ger8pp, pmxvi4ger8,
   2325  1.1  christos 	pmxvi16ger2spp, pmxvi16ger2s, pmxvbf16ger2pp, pmxvbf16ger2,
   2326  1.1  christos 	pmxvf64gerpp, pmxvf64ger, pmxvi16ger2, pmxvf16ger2np, pmxvf32gernp,
   2327  1.1  christos 	pmxvi8ger4spp, pmxvi16ger2pp, pmxvbf16ger2np, pmxvf64gernp,
   2328  1.1  christos 	pmxvf16ger2pn, pmxvf32gerpn, pmxvbf16ger2pn, pmxvf64gerpn,
   2329  1.1  christos 	pmxvf16ger2nn, pmxvf32gernn, pmxvbf16ger2nn, pmxvf64gernn.
   2330  1.1  christos 
   2331  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2332  1.1  christos 
   2333  1.1  christos 	* ppc-opc.c (insert_imm32, extract_imm32): New functions.
   2334  1.1  christos 	(insert_xts, extract_xts): New functions.
   2335  1.1  christos 	(IMM32, UIM3, IX, UIM5, SH3, XTS, P8RR): Define.
   2336  1.1  christos 	(P_XX4_MASK, P_UXX4_MASK, VSOP, P_VS_MASK, P_VSI_MASK): Define.
   2337  1.1  christos 	(VXRC_MASK, VXSH_MASK): Define.
   2338  1.1  christos 	(powerpc_opcodes): Add vinsbvlx, vsldbi, vextdubvlx, vextdubvrx,
   2339  1.1  christos 	vextduhvlx, vextduhvrx, vextduwvlx, vextduwvrx, vextddvlx,
   2340  1.1  christos 	vextddvrx, vinshvlx, vinswvlx, vinsw, vinsbvrx, vinshvrx,
   2341  1.1  christos 	vinswvrx, vinsd, vinsblx, vsrdbi, vinshlx, vinswlx, vinsdlx,
   2342  1.1  christos 	vinsbrx, vinshrx, vinswrx, vinsdrx, lxvkq.
   2343  1.1  christos 	(prefix_opcodes): Add xxsplti32dx, xxspltidp, xxspltiw, xxblendvb,
   2344  1.1  christos 	xxblendvh, xxblendvw, xxblendvd, xxpermx.
   2345  1.1  christos 
   2346  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2347  1.1  christos 
   2348  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add vrlq, vdivuq, vmsumcud, vrlqmi,
   2349  1.1  christos 	vmuloud, vcmpuq, vslq, vdivsq, vcmpsq, vrlqnm, vcmpequq, vmulosd,
   2350  1.1  christos 	vsrq, vdiveuq, vcmpgtuq, vmuleud, vsraq, vdivesq, vcmpgtsq, vmulesd,
   2351  1.1  christos 	vcmpequq., vextsd2q, vmoduq, vcmpgtuq., vmodsq, vcmpgtsq., xscvqpuqz,
   2352  1.1  christos 	xscvuqqp, xscvqpsqz, xscvsqqp, dcffixqq, dctfixqq.
   2353  1.1  christos 
   2354  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2355  1.1  christos 
   2356  1.1  christos 	* ppc-opc.c (insert_xtp, extract_xtp): New functions.
   2357  1.1  christos 	(XTP, DQXP, DQXP_MASK): Define.
   2358  1.1  christos 	(powerpc_opcodes): Add lxvp, stxvp, lxvpx, stxvpx.
   2359  1.1  christos 	(prefix_opcodes): Add plxvp and pstxvp.
   2360  1.1  christos 
   2361  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2362  1.1  christos 
   2363  1.1  christos 	* ppc-opc.c (powerpc_opcodes): Add vdivuw, vdivud, vdivsw, vmulld,
   2364  1.1  christos 	vdivsd, vmulhuw, vdiveuw, vmulhud, vdiveud, vmulhsw, vdivesw,
   2365  1.1  christos 	vmulhsd, vdivesd, vmoduw, vmodud, vmodsw, vmodsd.
   2366  1.1  christos 
   2367  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   2368  1.1  christos 
   2369  1.1  christos 	* ppc-opc.c (powerpc_opcodes) <brd, brh, brw>: New mnemonics.
   2370  1.1  christos 
   2371  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   2372  1.1  christos 
   2373  1.1  christos 	* ppc-opc.c (insert_l1opt, extract_l1opt): New functions.
   2374  1.1  christos 	(L1OPT): Define.
   2375  1.1  christos 	(powerpc_opcodes) <paste.>: Add L operand for cpu POWER10.
   2376  1.1  christos 
   2377  1.1  christos 2020-05-11  Peter Bergner  <bergner (a] linux.ibm.com>
   2378  1.1  christos 
   2379  1.1  christos 	* ppc-opc.c (powerpc_opcodes) <slbiag>: Add variant with L operand.
   2380  1.1  christos 
   2381  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2382  1.1  christos 
   2383  1.1  christos 	* ppc-dis.c (powerpc_init_dialect): Default to "power10".
   2384  1.1  christos 
   2385  1.1  christos 2020-05-11  Alan Modra  <amodra (a] gmail.com>
   2386  1.1  christos 
   2387  1.1  christos 	* ppc-dis.c (ppc_opts): Add "power10" entry.
   2388  1.1  christos 	(print_insn_powerpc): Update for PPC_OPCODE_POWER10 renaming.
   2389  1.1  christos 	* ppc-opc.c (POWER10): Rename from POWERXX.  Update all uses.
   2390  1.1  christos 
   2391  1.1  christos 2020-05-11  Nick Clifton  <nickc (a] redhat.com>
   2392  1.1  christos 
   2393  1.1  christos 	* po/fr.po: Updated French translation.
   2394  1.1  christos 
   2395  1.1  christos 2020-04-30  Alex Coplan  <alex.coplan (a] arm.com>
   2396  1.1  christos 
   2397  1.1  christos 	* aarch64-opc.h (enum aarch64_field_kind): Add FLD_imm16_2.
   2398  1.1  christos 	* aarch64-opc.c (fields): Add entry for FLD_imm16_2.
   2399  1.1  christos 	(operand_general_constraint_met_p): validate
   2400  1.1  christos 	AARCH64_OPND_UNDEFINED.
   2401  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add udf instruction, entry
   2402  1.1  christos 	for FLD_imm16_2.
   2403  1.1  christos 	* aarch64-asm-2.c: Regenerated.
   2404  1.1  christos 	* aarch64-dis-2.c: Regenerated.
   2405  1.1  christos 	* aarch64-opc-2.c: Regenerated.
   2406  1.1  christos 
   2407  1.1  christos 2020-04-29  Nick Clifton  <nickc (a] redhat.com>
   2408  1.1  christos 
   2409  1.1  christos 	PR 22699
   2410  1.1  christos 	* sh-opc.h: Also use unsigned 8-bit immediate values for the LDRC
   2411  1.1  christos 	and SETRC insns.
   2412  1.1  christos 
   2413  1.1  christos 2020-04-29  Nick Clifton  <nickc (a] redhat.com>
   2414  1.1  christos 
   2415  1.1  christos 	* po/sv.po: Updated Swedish translation.
   2416  1.1  christos 
   2417  1.1  christos 2020-04-29  Nick Clifton  <nickc (a] redhat.com>
   2418  1.1  christos 
   2419  1.1  christos 	PR 22699
   2420  1.1  christos 	* sh-opc.h (IMM0_8): Replace with IMM0_8S and IMM0_8U.  Use
   2421  1.1  christos 	IMM0_8S for arithmetic insns and IMM0_8U for logical insns.
   2422  1.1  christos 	* sh-dis.c (print_insn_sh): Change IMM0_8 case to IMM0_8S and add
   2423  1.1  christos 	IMM0_8U case.
   2424  1.1  christos 
   2425  1.1  christos 2020-04-21  Andreas Schwab  <schwab (a] linux-m68k.org>
   2426  1.1  christos 
   2427  1.1  christos 	PR 25848
   2428  1.1  christos 	* m68k-opc.c (m68k_opcodes): Allow pc-rel for second operand of
   2429  1.1  christos 	cmpi only on m68020up and cpu32.
   2430  1.1  christos 
   2431  1.1  christos 2020-04-20  Sudakshina Das  <sudi.das (a] arm.com>
   2432  1.1  christos 
   2433  1.1  christos 	* aarch64-asm.c (aarch64_ins_none): New.
   2434  1.1  christos 	* aarch64-asm.h (ins_none): New declaration.
   2435  1.1  christos 	* aarch64-dis.c (aarch64_ext_none): New.
   2436  1.1  christos 	* aarch64-dis.h (ext_none): New declaration.
   2437  1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Update case for
   2438  1.1  christos 	AARCH64_OPND_BARRIER_PSB.
   2439  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Add tsb.
   2440  1.1  christos 	(AARCH64_OPERANDS): Update inserter/extracter for
   2441  1.1  christos 	AARCH64_OPND_BARRIER_PSB to use new dummy functions.
   2442  1.1  christos 	* aarch64-asm-2.c: Regenerated.
   2443  1.1  christos 	* aarch64-dis-2.c: Regenerated.
   2444  1.1  christos 	* aarch64-opc-2.c: Regenerated.
   2445  1.1  christos 
   2446  1.1  christos 2020-04-20  Sudakshina Das  <sudi.das (a] arm.com>
   2447  1.1  christos 
   2448  1.1  christos 	* aarch64-tbl.h (aarch64_feature_bti, BTI, BTI_INSN): Remove.
   2449  1.1  christos 	(aarch64_feature_ras, RAS): Likewise.
   2450  1.1  christos 	(aarch64_feature_stat_profile, STAT_PROFILE): Likewise.
   2451  1.1  christos 	(aarch64_opcode_table): Update bti, xpaclri, pacia1716, pacib1716,
   2452  1.1  christos 	autia1716, autib1716, esb, psb, dgh, paciaz, paciasp, pacibz, pacibsp,
   2453  1.1  christos 	autiaz, autiasp, autibz, autibsp to be CORE_INSN.
   2454  1.1  christos 	* aarch64-asm-2.c: Regenerated.
   2455  1.1  christos 	* aarch64-dis-2.c: Regenerated.
   2456  1.1  christos 	* aarch64-opc-2.c: Regenerated.
   2457  1.1  christos 
   2458  1.1  christos 2020-04-17  Fredrik Strupe  <fredrik (a] strupe.net>
   2459  1.1  christos 
   2460  1.1  christos 	* arm-dis.c (neon_opcodes): Fix VDUP instruction masks.
   2461  1.1  christos 	(print_insn_neon): Support disassembly of conditional
   2462  1.1  christos 	instructions.
   2463  1.1  christos 
   2464  1.1  christos 2020-02-16  David Faust  <david.faust (a] oracle.com>
   2465  1.1  christos 
   2466  1.1  christos 	* bpf-desc.c: Regenerate.
   2467  1.1  christos 	* bpf-desc.h: Likewise.
   2468  1.1  christos 	* bpf-opc.c: Regenerate.
   2469  1.1  christos 	* bpf-opc.h: Likewise.
   2470  1.1  christos 
   2471  1.1  christos 2020-04-07  Lili Cui  <lili.cui (a] intel.com>
   2472  1.1  christos 
   2473  1.1  christos 	* i386-dis.c (enum): Add PREFIX_0F01_REG_5_MOD_3_RM_1,
   2474  1.1  christos 	(prefix_table): New instructions (see prefixes above).
   2475  1.1  christos 	(rm_table): Likewise
   2476  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_TSXLDTRK_FLAGS,
   2477  1.1  christos 	CPU_ANY_TSXLDTRK_FLAGS.
   2478  1.1  christos 	(cpu_flags): Add CpuTSXLDTRK.
   2479  1.1  christos 	* i386-opc.h (enum): Add CpuTSXLDTRK.
   2480  1.1  christos 	(i386_cpu_flags): Add cputsxldtrk.
   2481  1.1  christos 	* i386-opc.tbl: Add XSUSPLDTRK insns.
   2482  1.1  christos 	* i386-init.h: Regenerate.
   2483  1.1  christos 	* i386-tbl.h: Likewise.
   2484  1.1  christos 
   2485  1.1  christos 2020-04-02  Lili Cui  <lili.cui (a] intel.com>
   2486  1.1  christos 
   2487  1.1  christos 	* i386-dis.c (prefix_table): New instructions serialize.
   2488  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_SERIALIZE_FLAGS,
   2489  1.1  christos 	CPU_ANY_SERIALIZE_FLAGS.
   2490  1.1  christos 	(cpu_flags): Add CpuSERIALIZE.
   2491  1.1  christos 	* i386-opc.h (enum): Add CpuSERIALIZE.
   2492  1.1  christos 	(i386_cpu_flags): Add cpuserialize.
   2493  1.1  christos 	* i386-opc.tbl: Add SERIALIZE insns.
   2494  1.1  christos 	* i386-init.h: Regenerate.
   2495  1.1  christos 	* i386-tbl.h: Likewise.
   2496  1.1  christos 
   2497  1.1  christos 2020-03-26  Alan Modra  <amodra (a] gmail.com>
   2498  1.1  christos 
   2499  1.1  christos 	* disassemble.h (opcodes_assert): Declare.
   2500  1.1  christos 	(OPCODES_ASSERT): Define.
   2501  1.1  christos 	* disassemble.c: Don't include assert.h.  Include opintl.h.
   2502  1.1  christos 	(opcodes_assert): New function.
   2503  1.1  christos 	* h8300-dis.c (bfd_h8_disassemble_init): Use OPCODES_ASSERT.
   2504  1.1  christos 	(bfd_h8_disassemble): Reduce size of data array.  Correctly
   2505  1.1  christos 	calculate maxlen.  Omit insn decoding when insn length exceeds
   2506  1.1  christos 	maxlen.  Exit from nibble loop when looking for E, before
   2507  1.1  christos 	accessing next data byte.  Move processing of E outside loop.
   2508  1.1  christos 	Replace tests of maxlen in loop with assertions.
   2509  1.1  christos 
   2510  1.1  christos 2020-03-26  Alan Modra  <amodra (a] gmail.com>
   2511  1.1  christos 
   2512  1.1  christos 	* arc-dis.c (find_format): Init needs_limm.  Simplify use of limm.
   2513  1.1  christos 
   2514  1.1  christos 2020-03-25  Alan Modra  <amodra (a] gmail.com>
   2515  1.1  christos 
   2516  1.1  christos 	* z80-dis.c (suffix): Init mybuf.
   2517  1.1  christos 
   2518  1.1  christos 2020-03-22  Alan Modra  <amodra (a] gmail.com>
   2519  1.1  christos 
   2520  1.1  christos 	* h8300-dis.c (bfd_h8_disassemble): Limit data[] access to that
   2521  1.1  christos 	successflly read from section.
   2522  1.1  christos 
   2523  1.1  christos 2020-03-22  Alan Modra  <amodra (a] gmail.com>
   2524  1.1  christos 
   2525  1.1  christos 	* arc-dis.c (find_format): Use ISO C string concatenation rather
   2526  1.1  christos 	than line continuation within a string.  Don't access needs_limm
   2527  1.1  christos 	before testing opcode != NULL.
   2528  1.1  christos 
   2529  1.1  christos 2020-03-22  Alan Modra  <amodra (a] gmail.com>
   2530  1.1  christos 
   2531  1.1  christos 	* ns32k-dis.c (print_insn_arg): Update comment.
   2532  1.1  christos 	(print_insn_ns32k): Reduce size of index_offset array, and
   2533  1.1  christos 	initialize, passing -1 to print_insn_arg for args that are not
   2534  1.1  christos 	an index.  Don't exit arg loop early.  Abort on bad arg number.
   2535  1.1  christos 
   2536  1.1  christos 2020-03-22  Alan Modra  <amodra (a] gmail.com>
   2537  1.1  christos 
   2538  1.1  christos 	* s12z-dis.c (abstract_read_memory): Don't print error on EOI.
   2539  1.1  christos 	* s12z-opc.c: Formatting.
   2540  1.1  christos 	(operands_f): Return an int.
   2541  1.1  christos 	(opr_n_bytes_p1): Return -1 on reaching buffer memory limit.
   2542  1.1  christos 	(opr_n_bytes2, bfextins_n_bytes, mul_n_bytes, bm_n_bytes),
   2543  1.1  christos 	(shift_n_bytes, mov_imm_opr_n_bytes, loop_prim_n_bytes),
   2544  1.1  christos 	(exg_sex_discrim): Likewise.
   2545  1.1  christos 	(create_immediate_operand, create_bitfield_operand),
   2546  1.1  christos 	(create_register_operand_with_size, create_register_all_operand),
   2547  1.1  christos 	(create_register_all16_operand, create_simple_memory_operand),
   2548  1.1  christos 	(create_memory_operand, create_memory_auto_operand): Don't
   2549  1.1  christos 	segfault on malloc failure.
   2550  1.1  christos 	(z_ext24_decode): Return an int status, negative on fail, zero
   2551  1.1  christos 	on success.
   2552  1.1  christos 	(x_imm1, imm1_decode, trap_decode, z_opr_decode, z_opr_decode2),
   2553  1.1  christos 	(imm1234, reg_s_imm, reg_s_opr, z_imm1234_8base, z_imm1234_0base),
   2554  1.1  christos 	(z_tfr, z_reg, reg_xy, lea_reg_xys_opr, lea_reg_xys, rel_15_7),
   2555  1.1  christos 	(decode_rel_15_7, cmp_xy, sub_d6_x_y, sub_d6_y_x),
   2556  1.1  christos 	(ld_18bit_decode, mul_decode, bm_decode, bm_rel_decode),
   2557  1.1  christos 	(mov_imm_opr, ld_18bit_decode, exg_sex_decode),
   2558  1.1  christos 	(loop_primitive_decode, shift_decode, psh_pul_decode),
   2559  1.1  christos 	(bit_field_decode): Similarly.
   2560  1.1  christos 	(z_decode_signed_value, decode_signed_value): Similarly.  Add arg
   2561  1.1  christos 	to return value, update callers.
   2562  1.1  christos 	(x_opr_decode_with_size): Check all reads, returning NULL on fail.
   2563  1.1  christos 	Don't segfault on NULL operand.
   2564  1.1  christos 	(decode_operation): Return OP_INVALID on first fail.
   2565  1.1  christos 	(decode_s12z): Check all reads, returning -1 on fail.
   2566  1.1  christos 
   2567  1.1  christos 2020-03-20  Alan Modra  <amodra (a] gmail.com>
   2568  1.1  christos 
   2569  1.1  christos 	* metag-dis.c (print_insn_metag): Don't ignore status from
   2570  1.1  christos 	read_memory_func.
   2571  1.1  christos 
   2572  1.1  christos 2020-03-20  Alan Modra  <amodra (a] gmail.com>
   2573  1.1  christos 
   2574  1.1  christos 	* nds32-dis.c (print_insn_nds32): Remove unnecessary casts.
   2575  1.1  christos 	Initialize parts of buffer not written when handling a possible
   2576  1.1  christos 	2-byte insn at end of section.  Don't attempt decoding of such
   2577  1.1  christos 	an insn by the 4-byte machinery.
   2578  1.1  christos 
   2579  1.1  christos 2020-03-20  Alan Modra  <amodra (a] gmail.com>
   2580  1.1  christos 
   2581  1.1  christos 	* ppc-dis.c (print_insn_powerpc): Only clear needed bytes of
   2582  1.1  christos 	partially filled buffer.  Prevent lookup of 4-byte insns when
   2583  1.1  christos 	only VLE 2-byte insns are possible due to section size.  Print
   2584  1.1  christos 	".word" rather than ".long" for 2-byte leftovers.
   2585  1.1  christos 
   2586  1.1  christos 2020-03-17  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   2587  1.1  christos 
   2588  1.1  christos 	PR 25641
   2589  1.1  christos 	* z80-dis.c: Fix disassembling ED+A4/AC/B4/BC opcodes.
   2590  1.1  christos 
   2591  1.1  christos 2020-03-13  Jan Beulich  <jbeulich (a] suse.com>
   2592  1.1  christos 
   2593  1.1  christos 	* i386-dis.c (X86_64_0D): Rename to ...
   2594  1.1  christos 	(X86_64_0E): ... this.
   2595  1.1  christos 
   2596  1.1  christos 2020-03-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2597  1.1  christos 
   2598  1.1  christos 	* Makefile.am ($(srcdir)/i386-init.h): Also pass -P to $(CPP).
   2599  1.1  christos 	* Makefile.in: Regenerated.
   2600  1.1  christos 
   2601  1.1  christos 2020-03-09  Jan Beulich  <jbeulich (a] suse.com>
   2602  1.1  christos 
   2603  1.1  christos 	* i386-opc.tbl (avx_irel): New. Use is for AVX512 vpcmp*
   2604  1.1  christos 	3-operand pseudos.
   2605  1.1  christos 	* i386-tbl.h: Re-generate.
   2606  1.1  christos 
   2607  1.1  christos 2020-03-09  Jan Beulich  <jbeulich (a] suse.com>
   2608  1.1  christos 
   2609  1.1  christos 	* i386-opc.tbl (xop_elem, xop_irel, xop_sign): New. Use them for XOP vpcom*,
   2610  1.1  christos 	vprot*, vpsha*, and vpshl*.
   2611  1.1  christos 	* i386-tbl.h: Re-generate.
   2612  1.1  christos 
   2613  1.1  christos 2020-03-09  Jan Beulich  <jbeulich (a] suse.com>
   2614  1.1  christos 
   2615  1.1  christos 	* i386-opc.tbl (avx_frel): New. Use it for AVX/AVX512 vcmpps,
   2616  1.1  christos 	vcmpss, vcmppd, and vcmpsd 3-operand pseudo-ops.
   2617  1.1  christos 	* i386-tbl.h: Re-generate.
   2618  1.1  christos 
   2619  1.1  christos 2020-03-09  Jan Beulich  <jbeulich (a] suse.com>
   2620  1.1  christos 
   2621  1.1  christos 	* i386-gen.c (set_bitfield): Ignore zero-length field names.
   2622  1.1  christos 	* i386-opc.tbl (sse_frel): New. Use it for SSE/SSE2 cmpps,
   2623  1.1  christos 	cmpss, cmppd, and cmpsd 2-operand pseudo-ops.
   2624  1.1  christos 	* i386-tbl.h: Re-generate.
   2625  1.1  christos 
   2626  1.1  christos 2020-03-09  Jan Beulich  <jbeulich (a] suse.com>
   2627  1.1  christos 
   2628  1.1  christos 	* i386-gen.c (struct template_arg, struct template_instance,
   2629  1.1  christos 	struct template_param, struct template, templates,
   2630  1.1  christos 	parse_template, expand_templates): New.
   2631  1.1  christos 	(process_i386_opcodes): Various local variables moved to
   2632  1.1  christos 	expand_templates. Call parse_template and expand_templates.
   2633  1.1  christos 	* i386-opc.tbl (cc): New. Use it for Jcc, SETcc, and CMOVcc.
   2634  1.1  christos 	* i386-tbl.h: Re-generate.
   2635  1.1  christos 
   2636  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2637  1.1  christos 
   2638  1.1  christos 	* i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd, vcvtps2ph,
   2639  1.1  christos 	vcvtps2qq, vcvtps2uqq, vcvttps2qq, vcvttps2uqq): Fold separate
   2640  1.1  christos 	register and memory source templates. Replace VexW= by VexW*
   2641  1.1  christos 	where applicable.
   2642  1.1  christos 	* i386-tbl.h: Re-generate.
   2643  1.1  christos 
   2644  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2645  1.1  christos 
   2646  1.1  christos 	* i386-opc.tbl: Drop IgnoreSize from various SIMD insns. Replace
   2647  1.1  christos 	VexW= by VexW* and VexVVVV=1 by just VexVVVV where applicable.
   2648  1.1  christos 	* i386-tbl.h: Re-generate.
   2649  1.1  christos 
   2650  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2651  1.1  christos 
   2652  1.1  christos 	* i386-opc.tbl (fildll, fistpll, fisttpll): Add ATTSyntax.
   2653  1.1  christos 	* i386-tbl.h: Re-generate.
   2654  1.1  christos 
   2655  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2656  1.1  christos 
   2657  1.1  christos 	* i386-opc.tbl (movq): Drop NoRex64 from XMM/XMM SSE2AVX variants.
   2658  1.1  christos 	(movmskps, pextrw, pinsrw, pmovmskb, movmskpd, extractps,
   2659  1.1  christos 	pextrb, pinsrb, roundsd): Drop NoRex64 and where applicable use
   2660  1.1  christos 	VexW0 on SSE2AVX variants.
   2661  1.1  christos 	(vmovq): Drop NoRex64 from XMM/XMM variants.
   2662  1.1  christos 	(vextractps, vmovmskpd, vmovmskps, vpextrb, vpextrw, vpinsrb,
   2663  1.1  christos 	vpinsrw, vpmovmskb, vroundsd, vpmovmskb): Drop NoRex64 and where
   2664  1.1  christos 	applicable use VexW0.
   2665  1.1  christos 	* i386-tbl.h: Re-generate.
   2666  1.1  christos 
   2667  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2668  1.1  christos 
   2669  1.1  christos 	* i386-gen.c (opcode_modifiers): Remove Rex64 field.
   2670  1.1  christos 	* i386-opc.h (Rex64): Delete.
   2671  1.1  christos 	(struct i386_opcode_modifier): Remove rex64 field.
   2672  1.1  christos 	* i386-opc.tbl (crc32): Drop Rex64.
   2673  1.1  christos 	Replace Rex64 with Size64 everywhere else.
   2674  1.1  christos 	* i386-tbl.h: Re-generate.
   2675  1.1  christos 
   2676  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2677  1.1  christos 
   2678  1.1  christos 	* i386-dis.c (OP_E_memory): Exclude recording of used address
   2679  1.1  christos 	prefix for "bnd" modes only in 64-bit mode. Don't decode 16-bit
   2680  1.1  christos 	addressed memory operands for MPX insns.
   2681  1.1  christos 
   2682  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2683  1.1  christos 
   2684  1.1  christos 	* i386-opc.tbl (movmskps, mwait, vmread, vmwrite, invept,
   2685  1.1  christos 	invvpid, invpcid, rdfsbase, rdgsbase, wrfsbase, wrgsbase, adcx,
   2686  1.1  christos 	adox, mwaitx, rdpid, movdiri): Add IgnoreSize.
   2687  1.1  christos 	(ptwrite): Split into non-64-bit and 64-bit forms.
   2688  1.1  christos 	* i386-tbl.h: Re-generate.
   2689  1.1  christos 
   2690  1.1  christos 2020-03-06  Jan Beulich  <jbeulich (a] suse.com>
   2691  1.1  christos 
   2692  1.1  christos 	* i386-opc.tbl (tpause, umwait): Add IgnoreSize. Add 3-operand
   2693  1.1  christos 	template.
   2694  1.1  christos 	* i386-tbl.h: Re-generate.
   2695  1.1  christos 
   2696  1.1  christos 2020-03-04  Jan Beulich  <jbeulich (a] suse.com>
   2697  1.1  christos 
   2698  1.1  christos 	* i386-dis.c (PREFIX_0F01_REG_3_RM_1): New.
   2699  1.1  christos 	(prefix_table): Move vmmcall here. Add vmgexit.
   2700  1.1  christos 	(rm_table): Replace vmmcall entry by prefix_table[] escape.
   2701  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_SEV_ES_FLAGS entry.
   2702  1.1  christos 	(cpu_flags): Add CpuSEV_ES entry.
   2703  1.1  christos 	* i386-opc.h (CpuSEV_ES): New.
   2704  1.1  christos 	(union i386_cpu_flags): Add cpusev_es field.
   2705  1.1  christos 	* i386-opc.tbl (vmgexit): New.
   2706  1.1  christos 	* i386-init.h, i386-tbl.h: Re-generate.
   2707  1.1  christos 
   2708  1.1  christos 2020-03-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   2709  1.1  christos 
   2710  1.1  christos 	* i386-gen.c (opcode_modifiers): Replace IgnoreSize/DefaultSize
   2711  1.1  christos 	with MnemonicSize.
   2712  1.1  christos 	* i386-opc.h (IGNORESIZE): New.
   2713  1.1  christos 	(DEFAULTSIZE): Likewise.
   2714  1.1  christos 	(IgnoreSize): Removed.
   2715  1.1  christos 	(DefaultSize): Likewise.
   2716  1.1  christos 	(MnemonicSize): New.
   2717  1.1  christos 	(i386_opcode_modifier): Replace ignoresize/defaultsize with
   2718  1.1  christos 	mnemonicsize.
   2719  1.1  christos 	* i386-opc.tbl (IgnoreSize): New.
   2720  1.1  christos 	(DefaultSize): Likewise.
   2721  1.1  christos 	* i386-tbl.h: Regenerated.
   2722  1.1  christos 
   2723  1.1  christos 2020-03-03  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   2724  1.1  christos 
   2725  1.1  christos 	PR 25627
   2726  1.1  christos 	* z80-dis.c: Fix disassembly of LD IY,(HL) and D (HL),IX
   2727  1.1  christos 	instructions.
   2728  1.1  christos 
   2729  1.1  christos 2020-03-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   2730  1.1  christos 
   2731  1.1  christos 	PR gas/25622
   2732  1.1  christos 	* i386-opc.tbl: Add IgnoreSize to cvtsi2sd, cvtsi2ss, vcvtsi2sd,
   2733  1.1  christos 	vcvtsi2ss, vcvtusi2sd and vcvtusi2ss for AT&T syntax.
   2734  1.1  christos 	* i386-tbl.h: Regenerated.
   2735  1.1  christos 
   2736  1.1  christos 2020-02-26  Alan Modra  <amodra (a] gmail.com>
   2737  1.1  christos 
   2738  1.1  christos 	* aarch64-asm.c: Indent labels correctly.
   2739  1.1  christos 	* aarch64-dis.c: Likewise.
   2740  1.1  christos 	* aarch64-gen.c: Likewise.
   2741  1.1  christos 	* aarch64-opc.c: Likewise.
   2742  1.1  christos 	* alpha-dis.c: Likewise.
   2743  1.1  christos 	* i386-dis.c: Likewise.
   2744  1.1  christos 	* nds32-asm.c: Likewise.
   2745  1.1  christos 	* nfp-dis.c: Likewise.
   2746  1.1  christos 	* visium-dis.c: Likewise.
   2747  1.1  christos 
   2748  1.1  christos 2020-02-25  Claudiu Zissulescu <claziss (a] gmail.com>
   2749  1.1  christos 
   2750  1.1  christos 	* arc-regs.h (int_vector_base): Make it available for all ARC
   2751  1.1  christos 	CPUs.
   2752  1.1  christos 
   2753  1.1  christos 2020-02-20  Nelson Chu  <nelson.chu (a] sifive.com>
   2754  1.1  christos 
   2755  1.1  christos 	* riscv-dis.c (print_insn_args): Updated since the DECLARE_CSR is
   2756  1.1  christos 	changed.
   2757  1.1  christos 
   2758  1.1  christos 2020-02-19  Nelson Chu  <nelson.chu (a] sifive.com>
   2759  1.1  christos 
   2760  1.1  christos 	* riscv-opc.c (riscv_opcodes): Convert add/addi to the compressed
   2761  1.1  christos 	c.mv/c.li if rs1 is zero.
   2762  1.1  christos 
   2763  1.1  christos 2020-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   2764  1.1  christos 
   2765  1.1  christos 	* i386-gen.c (cpu_flag_init): Replace CpuABM with
   2766  1.1  christos 	CpuLZCNT|CpuPOPCNT.  Add CpuPOPCNT to CPU_SSE4_2_FLAGS.  Add
   2767  1.1  christos 	CPU_POPCNT_FLAGS.
   2768  1.1  christos 	(cpu_flags): Remove CpuABM.  Add CpuPOPCNT.
   2769  1.1  christos 	* i386-opc.h (CpuABM): Removed.
   2770  1.1  christos 	(CpuPOPCNT): New.
   2771  1.1  christos 	(i386_cpu_flags): Remove cpuabm.  Add cpupopcnt.
   2772  1.1  christos 	* i386-opc.tbl: Replace CpuABM|CpuSSE4_2 with CpuPOPCNT on
   2773  1.1  christos 	popcnt.  Remove CpuABM from lzcnt.
   2774  1.1  christos 	* i386-init.h: Regenerated.
   2775  1.1  christos 	* i386-tbl.h: Likewise.
   2776  1.1  christos 
   2777  1.1  christos 2020-02-17  Jan Beulich  <jbeulich (a] suse.com>
   2778  1.1  christos 
   2779  1.1  christos 	* i386-opc.tbl (vcvtsi2sd, vcvtsi2ss, vcvtusi2sd, vcvtusi2ss):
   2780  1.1  christos 	Fold CpuNo64 and Cpu64 templates. Use VexLIG/EVexLIG and VexW0/
   2781  1.1  christos 	VexW1 instead of open-coding them.
   2782  1.1  christos 	* i386-tbl.h: Re-generate.
   2783  1.1  christos 
   2784  1.1  christos 2020-02-17  Jan Beulich  <jbeulich (a] suse.com>
   2785  1.1  christos 
   2786  1.1  christos 	* i386-opc.tbl (AddrPrefixOpReg): Define.
   2787  1.1  christos 	(monitor, invlpga, vmload, vmrun, vmsave, clzero, monitorx,
   2788  1.1  christos 	umonitor, movdir64b, enqcmd, enqcmds): Fold Cpu64 and CpuNo64
   2789  1.1  christos 	templates. Drop NoRex64.
   2790  1.1  christos 	* i386-tbl.h: Re-generate.
   2791  1.1  christos 
   2792  1.1  christos 2020-02-17  Jan Beulich  <jbeulich (a] suse.com>
   2793  1.1  christos 
   2794  1.1  christos 	PR gas/6518
   2795  1.1  christos 	* i386-opc.tbl (vcvtpd2dq, vcvtpd2ps, vcvttpd2dq, vcvtpd2udq,
   2796  1.1  christos 	vcvttpd2udq, vcvtqq2ps, vcvtuqq2ps): Split XMM/YMM source forms
   2797  1.1  christos 	into Intel syntax instance (with Unpsecified) and AT&T one
   2798  1.1  christos 	(without).
   2799  1.1  christos 	(vcvtneps2bf16): Likewise, along with folding the two so far
   2800  1.1  christos 	separate ones.
   2801  1.1  christos 	* i386-tbl.h: Re-generate.
   2802  1.1  christos 
   2803  1.1  christos 2020-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   2804  1.1  christos 
   2805  1.1  christos 	* i386-gen.c (cpu_flag_init): Remove CPU_ANY_SSE3_FLAGS from
   2806  1.1  christos 	CPU_ANY_SSE4A_FLAGS.
   2807  1.1  christos 
   2808  1.1  christos 2020-02-17  Alan Modra  <amodra (a] gmail.com>
   2809  1.1  christos 
   2810  1.1  christos 	* i386-gen.c (cpu_flag_init): Correct last change.
   2811  1.1  christos 
   2812  1.1  christos 2020-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   2813  1.1  christos 
   2814  1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_ANY_SSE4A_FLAGS.  Remove
   2815  1.1  christos 	CPU_ANY_SSE4_FLAGS.
   2816  1.1  christos 
   2817  1.1  christos 2020-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2818  1.1  christos 
   2819  1.1  christos 	* i386-opc.tbl (movsx): Remove Intel syntax comments.
   2820  1.1  christos 	(movzx): Likewise.
   2821  1.1  christos 
   2822  1.1  christos 2020-02-14  Jan Beulich  <jbeulich (a] suse.com>
   2823  1.1  christos 
   2824  1.1  christos 	PR gas/25438
   2825  1.1  christos 	* i386-opc.tbl (movsx): Fold patterns. Also allow Reg32 as
   2826  1.1  christos 	destination for Cpu64-only variant.
   2827  1.1  christos 	(movzx): Fold patterns.
   2828  1.1  christos 	* i386-tbl.h: Re-generate.
   2829  1.1  christos 
   2830  1.1  christos 2020-02-13  Jan Beulich  <jbeulich (a] suse.com>
   2831  1.1  christos 
   2832  1.1  christos 	* i386-gen.c (cpu_flag_init): Move CpuSSE4a from
   2833  1.1  christos 	CPU_ANY_SSE_FLAGS entry to CPU_ANY_SSE3_FLAGS one. Add
   2834  1.1  christos 	CPU_ANY_SSE4_FLAGS entry.
   2835  1.1  christos 	* i386-init.h: Re-generate.
   2836  1.1  christos 
   2837  1.1  christos 2020-02-12  Jan Beulich  <jbeulich (a] suse.com>
   2838  1.1  christos 
   2839  1.1  christos 	* i386-opc.tbl (vfpclasspd, vfpclassps): Add Intel sytax form
   2840  1.1  christos 	with Unspecified, making the present one AT&T syntax only.
   2841  1.1  christos 	* i386-tbl.h: Re-generate.
   2842  1.1  christos 
   2843  1.1  christos 2020-02-12  Jan Beulich  <jbeulich (a] suse.com>
   2844  1.1  christos 
   2845  1.1  christos 	* i386-opc.tbl (jmp): Fold CpuNo64 and Amd64 direct variants.
   2846  1.1  christos 	* i386-tbl.h: Re-generate.
   2847  1.1  christos 
   2848  1.1  christos 2020-02-12  Jan Beulich  <jbeulich (a] suse.com>
   2849  1.1  christos 
   2850  1.1  christos 	PR gas/24546
   2851  1.1  christos 	* i386-dis.c (putop): Handle REX.W in '^' case for Intel64 mode.
   2852  1.1  christos 	* i386-opc.tbl (lfs, lgs, lss, lcall, ljmp): Split into
   2853  1.1  christos 	Amd64 and Intel64 templates.
   2854  1.1  christos 	(call, jmp): Likewise for far indirect variants. Dro
   2855  1.1  christos 	Unspecified.
   2856  1.1  christos 	* i386-tbl.h: Re-generate.
   2857  1.1  christos 
   2858  1.1  christos 2020-02-11  Jan Beulich  <jbeulich (a] suse.com>
   2859  1.1  christos 
   2860  1.1  christos 	* i386-gen.c (opcode_modifiers): Remove ShortForm entry.
   2861  1.1  christos 	* i386-opc.h (ShortForm): Delete.
   2862  1.1  christos 	(struct i386_opcode_modifier): Remove shortform field.
   2863  1.1  christos 	* i386-opc.tbl (mov, movabs, push, pop, xchg, inc, dec, fld,
   2864  1.1  christos 	fst, fstp, fxch, fcom, fcomp, fucom, fucomp, fadd, faddp, fsub,
   2865  1.1  christos 	fsubp, fsubr, fsubrp, fmul, fmulp, fdiv, fdivp, fdivr, fdivrp,
   2866  1.1  christos 	ffreep, bswap, fcmov*, fcomi, fcomip, fucomi, fucomip, movq):
   2867  1.1  christos 	Drop ShortForm.
   2868  1.1  christos 	* i386-tbl.h: Re-generate.
   2869  1.1  christos 
   2870  1.1  christos 2020-02-11  Jan Beulich  <jbeulich (a] suse.com>
   2871  1.1  christos 
   2872  1.1  christos 	* i386-opc.tbl (fcomi, fucomi, fcomip, fcompi, fucomip,
   2873  1.1  christos 	fucompi): Drop ShortForm from operand-less templates.
   2874  1.1  christos 	* i386-tbl.h: Re-generate.
   2875  1.1  christos 
   2876  1.1  christos 2020-02-11  Alan Modra  <amodra (a] gmail.com>
   2877  1.1  christos 
   2878  1.1  christos 	* cgen-ibld.in (extract_normal): Set *valuep on all return paths.
   2879  1.1  christos 	* bpf-ibld.c, * epiphany-ibld.c, * fr30-ibld.c, * frv-ibld.c,
   2880  1.1  christos 	* ip2k-ibld.c, * iq2000-ibld.c, * lm32-ibld.c, * m32c-ibld.c,
   2881  1.1  christos 	* m32r-ibld.c, * mep-ibld.c, * mt-ibld.c, * or1k-ibld.c,
   2882  1.1  christos 	* xc16x-ibld.c, * xstormy16-ibld.c: Regenerate.
   2883  1.1  christos 
   2884  1.1  christos 2020-02-10  Matthew Malcomson  <matthew.malcomson (a] arm.com>
   2885  1.1  christos 
   2886  1.1  christos 	* arm-dis.c (print_insn_cde): Define 'V' parse character.
   2887  1.1  christos 	(cde_opcodes): Add VCX* instructions.
   2888  1.1  christos 
   2889  1.1  christos 2020-02-10  Stam Markianos-Wright  <stam.markianos-wright (a] arm.com>
   2890  1.1  christos 	    Matthew Malcomson  <matthew.malcomson (a] arm.com>
   2891  1.1  christos 
   2892  1.1  christos 	* arm-dis.c (struct cdeopcode32): New.
   2893  1.1  christos 	(CDE_OPCODE): New macro.
   2894  1.1  christos 	(cde_opcodes): New disassembly table.
   2895  1.1  christos 	(regnames): New option to table.
   2896  1.1  christos 	(cde_coprocs): New global variable.
   2897  1.1  christos 	(print_insn_cde): New
   2898  1.1  christos 	(print_insn_thumb32): Use print_insn_cde.
   2899  1.1  christos 	(parse_arm_disassembler_options): Parse coprocN args.
   2900  1.1  christos 
   2901  1.1  christos 2020-02-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   2902  1.1  christos 
   2903  1.1  christos 	PR gas/25516
   2904  1.1  christos 	* i386-gen.c (opcode_modifiers): Replace AMD64 and Intel64
   2905  1.1  christos 	with ISA64.
   2906  1.1  christos 	* i386-opc.h (AMD64): Removed.
   2907  1.1  christos 	(Intel64): Likewose.
   2908  1.1  christos 	(AMD64): New.
   2909  1.1  christos 	(INTEL64): Likewise.
   2910  1.1  christos 	(INTEL64ONLY): Likewise.
   2911  1.1  christos 	(i386_opcode_modifier): Replace amd64 and intel64 with isa64.
   2912  1.1  christos 	* i386-opc.tbl (Amd64): New.
   2913  1.1  christos 	(Intel64): Likewise.
   2914  1.1  christos 	(Intel64Only): Likewise.
   2915  1.1  christos 	Replace AMD64 with Amd64.  Update sysenter/sysenter with
   2916  1.1  christos 	Cpu64 and Intel64Only.  Remove AMD64 from sysenter/sysenter.
   2917  1.1  christos 	* i386-tbl.h: Regenerated.
   2918  1.1  christos 
   2919  1.1  christos 2020-02-07  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   2920  1.1  christos 
   2921  1.1  christos 	PR 25469
   2922  1.1  christos 	* z80-dis.c: Add support for GBZ80 opcodes.
   2923  1.1  christos 
   2924  1.1  christos 2020-02-04  Alan Modra  <amodra (a] gmail.com>
   2925  1.1  christos 
   2926  1.1  christos 	* d30v-dis.c (print_insn): Make "val" and "opnum" unsigned.
   2927  1.1  christos 
   2928  1.1  christos 2020-02-03  Alan Modra  <amodra (a] gmail.com>
   2929  1.1  christos 
   2930  1.1  christos 	* m32c-ibld.c: Regenerate.
   2931  1.1  christos 
   2932  1.1  christos 2020-02-01  Alan Modra  <amodra (a] gmail.com>
   2933  1.1  christos 
   2934  1.1  christos 	* frv-ibld.c: Regenerate.
   2935  1.1  christos 
   2936  1.1  christos 2020-01-31  Jan Beulich  <jbeulich (a] suse.com>
   2937  1.1  christos 
   2938  1.1  christos 	* i386-dis.c (EXxmm_mdq, xmm_mdq_mode): Delete.
   2939  1.1  christos 	(intel_operand_size, OP_EX): Drop xmm_mdq_mode case label.
   2940  1.1  christos 	(OP_E_memory): Replace xmm_mdq_mode case label by
   2941  1.1  christos 	vex_scalar_w_dq_mode one.
   2942  1.1  christos 	* i386-dis-evex-prefix.h: Replace EXxmm_mdq by EXVexWdqScalar.
   2943  1.1  christos 
   2944  1.1  christos 2020-01-31  Jan Beulich  <jbeulich (a] suse.com>
   2945  1.1  christos 
   2946  1.1  christos 	* i386-dis.c (EXVexWdq, vex_w_dq_mode): Delete.
   2947  1.1  christos 	(vex_vsib_d_w_dq_mode, vex_vsib_q_w_dq_mode,
   2948  1.1  christos 	vex_scalar_w_dq_mode): Don't refer to vex_w_dq_mode in comments.
   2949  1.1  christos 	(intel_operand_size): Drop vex_w_dq_mode case label.
   2950  1.1  christos 
   2951  1.1  christos 2020-01-31  Richard Sandiford  <richard.sandiford (a] arm.com>
   2952  1.1  christos 
   2953  1.1  christos 	* aarch64-tbl.h (aarch64_opcode): Set C_MAX_ELEM for SVE bfcvt.
   2954  1.1  christos 	Remove C_SCAN_MOVPRFX for SVE bfcvtnt.
   2955  1.1  christos 
   2956  1.1  christos 2020-01-30  Alan Modra  <amodra (a] gmail.com>
   2957  1.1  christos 
   2958  1.1  christos 	* m32c-ibld.c: Regenerate.
   2959  1.1  christos 
   2960  1.1  christos 2020-01-30  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2961  1.1  christos 
   2962  1.1  christos 	* bpf-opc.c: Regenerate.
   2963  1.1  christos 
   2964  1.1  christos 2020-01-30  Jan Beulich  <jbeulich (a] suse.com>
   2965  1.1  christos 
   2966  1.1  christos 	* i386-dis.c (X86_64_C2, X86_64_C3): New enumerators.
   2967  1.1  christos 	(dis386): Use them to replace C2/C3 table entries.
   2968  1.1  christos 	(x86_64_table): Add X86_64_C2 and X86_64_C3 entries.
   2969  1.1  christos 	* i386-opc.tbl (ret): Split Cpu64 entries into AMD64 and Intel64
   2970  1.1  christos 	ones. Use Size64 instead of DefaultSize on Intel64 ones.
   2971  1.1  christos 	* i386-tbl.h: Re-generate.
   2972  1.1  christos 
   2973  1.1  christos 2020-01-30  Jan Beulich  <jbeulich (a] suse.com>
   2974  1.1  christos 
   2975  1.1  christos 	* i386-opc.tbl (call): Drop DefaultSize from Intel64 JumpDword
   2976  1.1  christos 	forms.
   2977  1.1  christos 	(fldenv, fnstenv, fstenv, fnsave, fsave, frstor): Drop
   2978  1.1  christos 	DefaultSize.
   2979  1.1  christos 	* i386-tbl.h: Re-generate.
   2980  1.1  christos 
   2981  1.1  christos 2020-01-30  Alan Modra  <amodra (a] gmail.com>
   2982  1.1  christos 
   2983  1.1  christos 	* tic4x-dis.c (tic4x_dp): Make unsigned.
   2984  1.1  christos 
   2985  1.1  christos 2020-01-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2986  1.1  christos 	    Jan Beulich  <jbeulich (a] suse.com>
   2987  1.1  christos 
   2988  1.1  christos 	PR binutils/25445
   2989  1.1  christos 	* i386-dis.c (MOVSXD_Fixup): New function.
   2990  1.1  christos 	(movsxd_mode): New enum.
   2991  1.1  christos 	(x86_64_table): Use MOVSXD_Fixup and movsxd_mode on movsxd.
   2992  1.1  christos 	(intel_operand_size): Handle movsxd_mode.
   2993  1.1  christos 	(OP_E_register): Likewise.
   2994  1.1  christos 	(OP_G): Likewise.
   2995  1.1  christos 	* i386-opc.tbl: Remove Rex64 and allow 32-bit destination
   2996  1.1  christos 	register on movsxd.  Add movsxd with 16-bit destination register
   2997  1.1  christos 	for AMD64 and Intel64 ISAs.
   2998  1.1  christos 	* i386-tbl.h: Regenerated.
   2999  1.1  christos 
   3000  1.1  christos 2020-01-27  Tamar Christina  <tamar.christina (a] arm.com>
   3001  1.1  christos 
   3002  1.1  christos 	PR 25403
   3003  1.1  christos 	* aarch64-tbl.h (struct aarch64_opcode): Re-order cfinv.
   3004  1.1  christos 	* aarch64-asm-2.c: Regenerate
   3005  1.1  christos 	* aarch64-dis-2.c: Likewise.
   3006  1.1  christos 	* aarch64-opc-2.c: Likewise.
   3007  1.1  christos 
   3008  1.1  christos 2020-01-21  Jan Beulich  <jbeulich (a] suse.com>
   3009  1.1  christos 
   3010  1.1  christos 	* i386-opc.tbl (sysret): Drop DefaultSize.
   3011  1.1  christos 	* i386-tbl.h: Re-generate.
   3012  1.1  christos 
   3013  1.1  christos 2020-01-21  Jan Beulich  <jbeulich (a] suse.com>
   3014  1.1  christos 
   3015  1.1  christos 	* i386-opc.tbl (vcvtneps2bf16x): Add Broadcast, Xmmword, and
   3016  1.1  christos 	Dword.
   3017  1.1  christos 	(vcvtneps2bf16y): Add Broadcast, Ymmword, and Dword.
   3018  1.1  christos 	* i386-tbl.h: Re-generate.
   3019  1.1  christos 
   3020  1.1  christos 2020-01-20  Nick Clifton  <nickc (a] redhat.com>
   3021  1.1  christos 
   3022  1.1  christos 	* po/de.po: Updated German translation.
   3023  1.1  christos 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   3024  1.1  christos 	* po/uk.po: Updated Ukranian translation.
   3025  1.1  christos 
   3026  1.1  christos 2020-01-20  Alan Modra  <amodra (a] gmail.com>
   3027  1.1  christos 
   3028  1.1  christos 	* hppa-dis.c (fput_const): Remove useless cast.
   3029  1.1  christos 
   3030  1.1  christos 2020-01-20  Alan Modra  <amodra (a] gmail.com>
   3031  1.1  christos 
   3032  1.1  christos 	* arm-dis.c (print_insn_arm): Wrap 'T' value.
   3033  1.1  christos 
   3034  1.1  christos 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
   3035  1.1  christos 
   3036  1.1  christos 	* configure: Regenerate.
   3037  1.1  christos 	* po/opcodes.pot: Regenerate.
   3038  1.1  christos 
   3039  1.1  christos 2020-01-18  Nick Clifton  <nickc (a] redhat.com>
   3040  1.1  christos 
   3041  1.1  christos 	Binutils 2.34 branch created.
   3042  1.1  christos 
   3043  1.1  christos 2020-01-17  Christian Biesinger  <cbiesinger (a] google.com>
   3044  1.1  christos 
   3045  1.1  christos 	* opintl.h: Fix spelling error (seperate).
   3046  1.1  christos 
   3047  1.1  christos 2020-01-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   3048  1.1  christos 
   3049  1.1  christos 	* i386-opc.tbl: Add {vex} pseudo prefix.
   3050  1.1  christos 	* i386-tbl.h: Regenerated.
   3051  1.1  christos 
   3052  1.1  christos 2020-01-16  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   3053  1.1  christos 
   3054  1.1  christos 	PR 25376
   3055  1.1  christos 	* arm-dis.c (coprocessor_opcodes): Use CORE_HIGH for MVE bits.
   3056  1.1  christos 	(neon_opcodes): Likewise.
   3057  1.1  christos 	(select_arm_features): Make sure we enable MVE bits when selecting
   3058  1.1  christos 	armv8.1-m.main.  Make sure we do not enable MVE bits when not selecting
   3059  1.1  christos 	any architecture.
   3060  1.1  christos 
   3061  1.1  christos 2020-01-16  Jan Beulich  <jbeulich (a] suse.com>
   3062  1.1  christos 
   3063  1.1  christos 	* i386-opc.tbl: Drop stale comment from XOP section.
   3064  1.1  christos 
   3065  1.1  christos 2020-01-16  Jan Beulich  <jbeulich (a] suse.com>
   3066  1.1  christos 
   3067  1.1  christos 	* i386-opc.tbl (movq): Add VexWIG to SSE2AVX XMM->XMM forms.
   3068  1.1  christos 	(extractps): Add VexWIG to SSE2AVX forms.
   3069  1.1  christos 	* i386-tbl.h: Re-generate.
   3070  1.1  christos 
   3071  1.1  christos 2020-01-16  Jan Beulich  <jbeulich (a] suse.com>
   3072  1.1  christos 
   3073  1.1  christos 	* i386-opc.tbl (pextrq, pinsrq): Drop IgnoreSize and Qword. Drop
   3074  1.1  christos 	Size64 from and use VexW1 on SSE2AVX forms.
   3075  1.1  christos 	(vpextrq, vpinsrq): Drop IgnoreSize and Qword. Drop Size64 from
   3076  1.1  christos 	VEX-encoded forms. Add Cpu64 to EVEX-encoded forms. Use VexW1.
   3077  1.1  christos 	* i386-tbl.h: Re-generate.
   3078  1.1  christos 
   3079  1.1  christos 2020-01-15  Alan Modra  <amodra (a] gmail.com>
   3080  1.1  christos 
   3081  1.1  christos 	* tic4x-dis.c (tic4x_version): Make unsigned long.
   3082  1.1  christos 	(optab, optab_special, registernames): New file scope vars.
   3083  1.1  christos 	(tic4x_print_register): Set up registernames rather than
   3084  1.1  christos 	malloc'd registertable.
   3085  1.1  christos 	(tic4x_disassemble): Delete optable and optable_special.  Use
   3086  1.1  christos 	optab and optab_special instead.  Throw away old optab,
   3087  1.1  christos 	optab_special and registernames when info->mach changes.
   3088  1.1  christos 
   3089  1.1  christos 2020-01-14  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   3090  1.1  christos 
   3091  1.1  christos 	PR 25377
   3092  1.1  christos 	* z80-dis.c (suffix): Use .db instruction to generate double
   3093  1.1  christos 	prefix.
   3094  1.1  christos 
   3095  1.1  christos 2020-01-14  Alan Modra  <amodra (a] gmail.com>
   3096  1.1  christos 
   3097  1.1  christos 	* z8k-dis.c (unpack_instr): Formatting.  Cast unsigned short
   3098  1.1  christos 	values to unsigned before shifting.
   3099  1.1  christos 
   3100  1.1  christos 2020-01-13  Thomas Troeger  <tstroege (a] gmx.de>
   3101  1.1  christos 
   3102  1.1  christos 	* arm-dis.c (print_insn_arm): Fill in insn info fields for control
   3103  1.1  christos 	flow instructions.
   3104  1.1  christos 	(print_insn_thumb16, print_insn_thumb32): Likewise.
   3105  1.1  christos 	(print_insn): Initialize the insn info.
   3106  1.1  christos 	* i386-dis.c (print_insn): Initialize the insn info fields, and
   3107  1.1  christos 	detect jumps.
   3108  1.1  christos 
   3109  1.1  christos 2020-01-13  Claudiu Zissulescu <claziss (a] gmail.com>
   3110  1.1  christos 
   3111  1.1  christos 	* arc-opc.c (C_NE): Make it required.
   3112  1.1  christos 
   3113  1.1  christos 2020-01-13  Claudiu Zissulescu <claziss (a] gmail.com>
   3114  1.1  christos 
   3115  1.1  christos 	* opcode/arc-dis.c (regnames): Correct ACCL/ACCH naming, fix typo
   3116  1.1  christos 	reserved register name.
   3117  1.1  christos 
   3118  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   3119  1.1  christos 
   3120  1.1  christos 	* ns32k-dis.c (Is_gen): Use strchr, add 'f'.
   3121  1.1  christos 	(print_insn_ns32k): Adjust ioffset for 'f' index_offset.
   3122  1.1  christos 
   3123  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   3124  1.1  christos 
   3125  1.1  christos 	* wasm32-dis.c (print_insn_wasm32): Localise variables.  Store
   3126  1.1  christos 	result of wasm_read_leb128 in a uint64_t and check that bits
   3127  1.1  christos 	are not lost when copying to other locals.  Use uint32_t for
   3128  1.1  christos 	most locals.  Use PRId64 when printing int64_t.
   3129  1.1  christos 
   3130  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   3131  1.1  christos 
   3132  1.1  christos 	* score-dis.c: Formatting.
   3133  1.1  christos 	* score7-dis.c: Formatting.
   3134  1.1  christos 
   3135  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   3136  1.1  christos 
   3137  1.1  christos 	* score-dis.c (print_insn_score48): Use unsigned variables for
   3138  1.1  christos 	unsigned values.  Don't left shift negative values.
   3139  1.1  christos 	(print_insn_score32): Likewise.
   3140  1.1  christos 	* score7-dis.c (print_insn_score32, print_insn_score16): Likewise.
   3141  1.1  christos 
   3142  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   3143  1.1  christos 
   3144  1.1  christos 	* tic4x-dis.c (tic4x_print_register): Remove dead code.
   3145  1.1  christos 
   3146  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   3147  1.1  christos 
   3148  1.1  christos 	* fr30-ibld.c: Regenerate.
   3149  1.1  christos 
   3150  1.1  christos 2020-01-13  Alan Modra  <amodra (a] gmail.com>
   3151  1.1  christos 
   3152  1.1  christos 	* xgate-dis.c (print_insn): Don't left shift signed value.
   3153  1.1  christos 	(ripBits): Formatting, use 1u.
   3154  1.1  christos 
   3155  1.1  christos 2020-01-10  Alan Modra  <amodra (a] gmail.com>
   3156  1.1  christos 
   3157  1.1  christos 	* tilepro-opc.c (parse_insn_tilepro): Make opval unsigned.
   3158  1.1  christos 	* tilegx-opc.c (parse_insn_tilegx): Likewise.  Delete raw_opval.
   3159  1.1  christos 
   3160  1.1  christos 2020-01-10  Alan Modra  <amodra (a] gmail.com>
   3161  1.1  christos 
   3162  1.1  christos 	* m10300-dis.c (disassemble): Move extraction of DREG, AREG, RREG,
   3163  1.1  christos 	and XRREG value earlier to avoid a shift with negative exponent.
   3164  1.1  christos 	* m10200-dis.c (disassemble): Similarly.
   3165  1.1  christos 
   3166  1.1  christos 2020-01-09  Nick Clifton  <nickc (a] redhat.com>
   3167  1.1  christos 
   3168  1.1  christos 	PR 25224
   3169  1.1  christos 	* z80-dis.c (ld_ii_ii): Use correct cast.
   3170  1.1  christos 
   3171  1.1  christos 2020-01-03  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   3172  1.1  christos 
   3173  1.1  christos 	PR 25224
   3174  1.1  christos 	* z80-dis.c (ld_ii_ii): Use character constant when checking
   3175  1.1  christos 	opcode byte value.
   3176  1.1  christos 
   3177  1.1  christos 2020-01-09  Jan Beulich  <jbeulich (a] suse.com>
   3178  1.1  christos 
   3179  1.1  christos 	* i386-dis.c (SEP_Fixup): New.
   3180  1.1  christos 	(SEP): Define.
   3181  1.1  christos 	(dis386_twobyte): Use it for sysenter/sysexit.
   3182  1.1  christos 	(enum x86_64_isa): Change amd64 enumerator to value 1.
   3183  1.1  christos 	(OP_J): Compare isa64 against intel64 instead of amd64.
   3184  1.1  christos 	* i386-opc.tbl (sysenter, sysexit): Split into AMD64 and Intel64
   3185  1.1  christos 	forms.
   3186  1.1  christos 	* i386-tbl.h: Re-generate.
   3187  1.1  christos 
   3188  1.1  christos 2020-01-08  Alan Modra  <amodra (a] gmail.com>
   3189  1.1  christos 
   3190  1.1  christos 	* z8k-dis.c: Include libiberty.h
   3191  1.1  christos 	(instr_data_s): Make max_fetched unsigned.
   3192  1.1  christos 	(z8k_lookup_instr): Make nibl_index and tabl_index unsigned.
   3193  1.1  christos 	Don't exceed byte_info bounds.
   3194  1.1  christos 	(output_instr): Make num_bytes unsigned.
   3195  1.1  christos 	(unpack_instr): Likewise for nibl_count and loop.
   3196  1.1  christos 	* z8kgen.c (gas <opcode_entry_type>): Make noperands, length and
   3197  1.1  christos 	idx unsigned.
   3198  1.1  christos 	* z8k-opc.h: Regenerate.
   3199  1.1  christos 
   3200  1.1  christos 2020-01-07  Shahab Vahedi  <shahab (a] synopsys.com>
   3201  1.1  christos 
   3202  1.1  christos 	* arc-tbl.h (llock): Use 'LLOCK' as class.
   3203  1.1  christos 	(llockd): Likewise.
   3204  1.1  christos 	(scond): Use 'SCOND' as class.
   3205  1.1  christos 	(scondd): Likewise.
   3206  1.1  christos 	(llockd): Set data_size_mode to 'C_ZZ_D' which is 64-bit.
   3207  1.1  christos 	(scondd): Likewise.
   3208  1.1  christos 
   3209  1.1  christos 2020-01-06  Alan Modra  <amodra (a] gmail.com>
   3210  1.1  christos 
   3211  1.1  christos 	* m32c-ibld.c: Regenerate.
   3212  1.1  christos 
   3213  1.1  christos 2020-01-06  Alan Modra  <amodra (a] gmail.com>
   3214  1.1  christos 
   3215  1.1  christos 	PR 25344
   3216  1.1  christos 	* z80-dis.c (suffix): Don't use a local struct buffer copy.
   3217  1.1  christos 	Peek at next byte to prevent recursion on repeated prefix bytes.
   3218  1.1  christos 	Ensure uninitialised "mybuf" is not accessed.
   3219  1.1  christos 	(print_insn_z80): Don't zero n_fetch and n_used here,..
   3220  1.1  christos 	(print_insn_z80_buf): ..do it here instead.
   3221  1.1  christos 
   3222  1.1  christos 2020-01-04  Alan Modra  <amodra (a] gmail.com>
   3223  1.1  christos 
   3224  1.1  christos 	* m32r-ibld.c: Regenerate.
   3225  1.1  christos 
   3226  1.1  christos 2020-01-04  Alan Modra  <amodra (a] gmail.com>
   3227  1.1  christos 
   3228  1.1  christos 	* cr16-dis.c (cr16_match_opcode): Avoid shift left of signed value.
   3229  1.1  christos 
   3230  1.1  christos 2020-01-04  Alan Modra  <amodra (a] gmail.com>
   3231  1.1  christos 
   3232  1.1  christos 	* crx-dis.c (match_opcode): Avoid shift left of signed value.
   3233  1.1  christos 
   3234  1.1  christos 2020-01-04  Alan Modra  <amodra (a] gmail.com>
   3235  1.1  christos 
   3236  1.1  christos 	* d30v-dis.c (print_insn): Avoid signed overflow in left shift.
   3237  1.1  christos 
   3238  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   3239  1.1  christos 
   3240  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Use
   3241  1.1  christos 	SVE_ADDR_RX_LSL{1,2,3} for LD1RO{H,W,D}.
   3242  1.1  christos 
   3243  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   3244  1.1  christos 
   3245  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Correct SIMD
   3246  1.1  christos 	forms of SUDOT and USDOT.
   3247  1.1  christos 
   3248  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   3249  1.1  christos 
   3250  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Drop 'i' from
   3251  1.1  christos 	uzip{1,2}.
   3252  1.1  christos 	* aarch64-dis-2.c: Re-generate.
   3253  1.1  christos 
   3254  1.1  christos 2020-01-03  Jan Beulich  <jbeulich (a] suse.com>
   3255  1.1  christos 
   3256  1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Correct 64-bit
   3257  1.1  christos 	FMMLA encoding.
   3258  1.1  christos 	* aarch64-dis-2.c: Re-generate.
   3259  1.1  christos 
   3260  1.1  christos 2020-01-02  Sergey Belyashov  <sergey.belyashov (a] gmail.com>
   3261  1.1  christos 
   3262  1.1  christos 	* z80-dis.c: Add support for eZ80 and Z80 instructions.
   3263  1.1  christos 
   3264  1.1  christos 2020-01-01  Alan Modra  <amodra (a] gmail.com>
   3265  1.1  christos 
   3266  1.1  christos 	Update year range in copyright notice of all files.
   3267  1.1  christos 
   3268  1.1  christos For older changes see ChangeLog-2019
   3269  1.1  christos 
   3271  1.1  christos Copyright (C) 2020 Free Software Foundation, Inc.
   3272  1.1  christos 
   3273  1.1  christos Copying and distribution of this file, with or without modification,
   3274  1.1  christos are permitted in any medium without royalty provided the copyright
   3275  1.1  christos notice and this notice are preserved.
   3276  1.1  christos 
   3277  1.1  christos Local Variables:
   3278  1.1  christos mode: change-log
   3279  1.1  christos left-margin: 8
   3280  1.1  christos fill-column: 74
   3281  1.1  christos version-control: never
   3282                End:
   3283