Home | History | Annotate | Line # | Download | only in opcodes
      1      1.1  christos 2016-12-31  Alan Modra  <amodra (a] gmail.com>
      2      1.1  christos 
      3      1.1  christos 	* disassemble.c (disassembler): Add break accidentally removed
      4      1.1  christos 	by PRU patch.
      5      1.1  christos 
      6      1.1  christos 2016-12-31  Dimitar Dimitrov  <dimitar (a] dinux.eu>
      7      1.1  christos 
      8      1.1  christos 	* Makefile.am: Add PRU source files.
      9      1.1  christos 	* configure.ac: Add PRU target.
     10      1.1  christos 	* disassemble.c (disassembler): Register PRU arch.
     11      1.1  christos 	* pru-dis.c: New file.
     12      1.1  christos 	* pru-opc.c: New file.
     13      1.1  christos 	* Makefile.in: Regenerate.
     14      1.1  christos 	* configure: Regenerate.
     15      1.1  christos 
     16      1.1  christos 2016-12-29  Yao Qi  <yao.qi (a] linaro.org>
     17      1.1  christos 
     18      1.1  christos 	* avr-dis.c: Include "bfd_stdint.h"
     19      1.1  christos 	(avrdis_opcode): Change return type to int, add argument
     20      1.1  christos 	insn.  Set *INSN on success.
     21      1.1  christos 	(print_insn_avr): Check return value of avrdis_opcode, and
     22      1.1  christos 	return -1 on error.
     23      1.1  christos 
     24      1.1  christos 2016-12-28  Alan Modra  <amodra (a] gmail.com>
     25      1.1  christos 
     26      1.1  christos 	* configure.ac: Revert 2016-12-23.
     27      1.1  christos 	* Makefile.am: Likewise.
     28      1.1  christos 	(MIPS_DEFS): Define.
     29      1.1  christos 	(mips-dis.lo): Add rule.
     30      1.1  christos 	* Makefile.in: Regenerate.
     31      1.1  christos 	* aclocal.m4: Regenerate.
     32      1.1  christos 	* config.in: Regenerate.
     33      1.1  christos 	* configure: Regenerate.
     34      1.1  christos 
     35      1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     36      1.1  christos 
     37      1.1  christos 	* mips16-opc.c (decode_mips16_operand): Add `0', `1', `2', `3',
     38      1.1  christos 	`4' and `s' operand codes.
     39      1.1  christos 	(mips16_opcodes): Add "asmacro" entry.
     40      1.1  christos 
     41      1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     42      1.1  christos 
     43      1.1  christos 	* mips-dis.c (print_mips16_insn_arg): Simplify processing of
     44      1.1  christos 	extended operands.
     45      1.1  christos 	* mips16-opc.c (decode_mips16_operand): Switch the extended
     46      1.1  christos 	form of the `<' operand type to LSB position 22.
     47      1.1  christos 
     48      1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     49      1.1  christos 
     50      1.1  christos 	* mips16-opc.c (decode_mips16_operand): Replace `0' and `4'
     51      1.1  christos 	operand codes with `.' and `F' respectively.
     52      1.1  christos 	(mips16_opcodes): Likewise.
     53      1.1  christos 
     54      1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     55      1.1  christos 
     56      1.1  christos 	* mips-dis.c (print_insn_mips16): Disallow EXTEND prefix
     57      1.1  christos 	matching for INSN2_SHORT_ONLY opcode table entries.
     58      1.1  christos 	* mips16-opc.c (SH): New macro.
     59      1.1  christos 	(mips16_opcodes): Set SH in `pinfo2' for non-extensible
     60      1.1  christos 	instruction entries: "nop", "addu", "and", "break", "cmp",
     61      1.1  christos 	"daddu", "ddiv", "ddivu", "div", "divu", "dmult", "dmultu",
     62      1.1  christos 	"drem", "dremu", "dsllv", "dsll", "dsrav", "dsra", "dsrlv",
     63      1.1  christos 	"dsrl", "dsubu", "exit", "entry", "jalr", "jal", "jr", "j",
     64      1.1  christos 	"jalrc", "jrc", "mfhi", "mflo", "move", "mult", "multu", "neg",
     65      1.1  christos 	"not", "or", "rem", "remu", "sllv", "sll", "slt", "sltu",
     66      1.1  christos 	"srav", "sra", "srlv", "srl", "subu", "xor", "sdbbp", "seb",
     67      1.1  christos 	"seh", "sew", "zeb", "zeh", "zew" and "extend".
     68      1.1  christos 
     69      1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     70      1.1  christos 
     71      1.1  christos 	* mips16-opc.c (decode_mips16_operand) <'6'>: Remove extended
     72      1.1  christos 	encoding support.
     73      1.1  christos 
     74      1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     75      1.1  christos 
     76      1.1  christos 	* mips16-opc.c (mips16_opcodes): Set NODS in `pinfo' for
     77      1.1  christos 	"extend".
     78      1.1  christos 
     79      1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     80      1.1  christos 
     81      1.1  christos 	* mips-dis.c (set_default_mips_dis_options): Use
     82      1.1  christos 	HAVE_BFD_MIPS_ELF_GET_ABIFLAGS rather than BFD64 to guard the
     83      1.1  christos 	call to `bfd_mips_elf_get_abiflags'.
     84      1.1  christos 	* configure.ac: Check for `bfd_mips_elf_get_abiflags' in BFD.
     85      1.1  christos 	* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add `libbfd.la'.
     86      1.1  christos 	* aclocal.m4: Regenerate.
     87      1.1  christos 	* configure: Regenerate.
     88      1.1  christos 	* config.in: Regenerate.
     89      1.1  christos 	* Makefile.in: Regenerate.
     90      1.1  christos 
     91      1.1  christos 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
     92      1.1  christos 
     93      1.1  christos 	* configure: Regenerate.
     94      1.1  christos 
     95      1.1  christos 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
     96      1.1  christos 
     97      1.1  christos 	* po/opcodes.pot: Regenerate.
     98      1.1  christos 
     99      1.1  christos 2016-12-21  Andrew Waterman  <andrew (a] sifive.com>
    100      1.1  christos 
    101      1.1  christos 	* riscv-opc.c (riscv_opcodes): Reorder jal and call entries.
    102      1.1  christos 
    103      1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    104      1.1  christos 
    105      1.1  christos 	* mips-dis.c (mips_arch_choices): Use ISA_MIPS64 rather than
    106      1.1  christos 	ISA_MIPS3 as the `isa' selection in the `bfd_mach_mips16' entry.
    107      1.1  christos 	(print_insn_mips16): Check opcode entries for validity against
    108      1.1  christos 	the ISA level and ASE set selected.
    109      1.1  christos 
    110      1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    111      1.1  christos 
    112      1.1  christos 	* mips-dis.c (print_mips16_insn_arg): Always handle `extend' and
    113      1.1  christos 	`insn' together, with `extend' as the high-order 16 bits.
    114      1.1  christos 	(match_kind): New enum.
    115      1.1  christos 	(print_insn_mips16): Rework for 32-bit instruction matching.
    116      1.1  christos 	Do not dump EXTEND prefixes here.
    117      1.1  christos 	* mips16-opc.c (mips16_opcodes): Move "extend" entry to the end.
    118      1.1  christos 	Recode `match' and `mask' fields as 32-bit in absolute "jal" and
    119      1.1  christos 	"jalx" entries.
    120      1.1  christos 
    121      1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    122      1.1  christos 
    123      1.1  christos 	* mips16-opc.c (mips16_opcodes): Set membership to I3 rather
    124      1.1  christos 	than I1 for the "ddiv", "ddivu", "drem", "dremu" and "dsubu"
    125      1.1  christos 	INSN_MACRO entries.
    126      1.1  christos 
    127      1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    128      1.1  christos 
    129      1.1  christos 	* mips16-opc.c (mips16_opcodes): Set membership to I3 rather
    130      1.1  christos 	than I1 for the SP-relative "sd"/$ra entry (SDRASP minor
    131      1.1  christos 	opcode).
    132      1.1  christos 
    133      1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    134      1.1  christos 
    135      1.1  christos 	* riscv-opc.c (riscv_opcodes): Rename the "*.sc" instructions to
    136      1.1  christos 	"*.aqrl".
    137      1.1  christos 
    138      1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    139      1.1  christos 
    140      1.1  christos 	* riscv-opc.c (riscv_opcodes): Mark the rd* and csr* aliases as
    141      1.1  christos 	INSN_ALIAS.
    142      1.1  christos 
    143      1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    144      1.1  christos 
    145      1.1  christos 	* riscv-opc.c (riscv_opcodes): Change jr and jalr to "o(s)"
    146      1.1  christos 	format.
    147      1.1  christos 
    148      1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    149      1.1  christos 
    150      1.1  christos 	* riscv-dis.c (riscv_disassemble_insn): Default to the ELF's
    151      1.1  christos 	XLEN when none is provided.
    152      1.1  christos 
    153      1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    154      1.1  christos 
    155      1.1  christos 	* riscv-opc.c: Formatting fixes.
    156      1.1  christos 
    157      1.1  christos 2016-12-20  Alan Modra  <amodra (a] gmail.com>
    158      1.1  christos 
    159      1.1  christos 	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add riscv files.
    160      1.1  christos 	* Makefile.in: Regenerate.
    161      1.1  christos 	* po/POTFILES.in: Regenerate.
    162      1.1  christos 
    163      1.1  christos 2016-12-19  Maciej W. Rozycki  <macro (a] imgtec.com>
    164      1.1  christos 
    165      1.1  christos 	* mips-dis.c (set_default_mips_dis_options) [SYMTAB_AVAILABLE]:
    166      1.1  christos 	Only examine ELF file structures here.
    167      1.1  christos 
    168      1.1  christos 2016-12-19  Maciej W. Rozycki  <macro (a] imgtec.com>
    169      1.1  christos 
    170      1.1  christos 	* mips-dis.c (set_default_mips_dis_options) [BFD64]: Only call
    171      1.1  christos 	`bfd_mips_elf_get_abiflags' here.
    172      1.1  christos 
    173      1.1  christos 2016-12-16  Nick Clifton  <nickc (a] redhat.com>
    174      1.1  christos 
    175      1.1  christos 	* arm-dis.c (print_insn_thumb32): Fix compile time warning
    176      1.1  christos 	computing value_in_comment.
    177      1.1  christos 
    178      1.1  christos 2016-12-14  Maciej W. Rozycki  <macro (a] imgtec.com>
    179      1.1  christos 
    180      1.1  christos 	* mips-dis.c (mips_convert_abiflags_ases): New function.
    181      1.1  christos 	(set_default_mips_dis_options): Also infer ASE flags from ELF
    182      1.1  christos 	file structures.
    183      1.1  christos 
    184      1.1  christos 2016-12-14  Maciej W. Rozycki  <macro (a] imgtec.com>
    185      1.1  christos 
    186      1.1  christos 	* mips-dis.c (set_default_mips_dis_options): Reorder ELF file
    187      1.1  christos 	header flag interpretation code.
    188      1.1  christos 
    189      1.1  christos 2016-12-14  Maciej W. Rozycki  <macro (a] imgtec.com>
    190      1.1  christos 
    191      1.1  christos 	* mips16-opc.c (mips16_opcodes): Set RD_SP rather than RD_PC in
    192      1.1  christos 	`pinfo2' with SP-relative "sd" entries.
    193      1.1  christos 
    194      1.1  christos 2016-12-14  Maciej W. Rozycki  <macro (a] imgtec.com>
    195      1.1  christos 
    196      1.1  christos 	* mips16-opc.c (mips16_opcodes): Update comments on MIPS16e
    197      1.1  christos 	compact jumps.
    198      1.1  christos 
    199      1.1  christos 2016-12-13 Renlin Li <renlin.li (a] arm.com>
    200      1.1  christos 
    201      1.1  christos 	* aarch64-opc.c (aarch64_opnd_qualifiers): New CR value range
    202      1.1  christos 	qualifier.
    203      1.1  christos 	(operand_general_constraint_met_p): Remove case for CP_REG.
    204      1.1  christos 	(aarch64_print_operand): Print CRn, CRm operand using imm field.
    205      1.1  christos 	* aarch64-tbl.h (QL_SYS): Use CR qualifier.
    206      1.1  christos 	(QL_SYSL): Likewise.
    207      1.1  christos 	(aarch64_opcode_table): Change CRn, CRm operand class and type.
    208      1.1  christos 	* aarch64-opc-2.c : Regenerate.
    209      1.1  christos 	* aarch64-asm-2.c : Likewise.
    210      1.1  christos 	* aarch64-dis-2.c : Likewise.
    211      1.1  christos 
    212      1.1  christos 2016-12-12  Yao Qi  <yao.qi (a] linaro.org>
    213      1.1  christos 
    214      1.1  christos 	* rx-dis.c: Include <setjmp.h>
    215      1.1  christos 	(struct private): New.
    216      1.1  christos 	(rx_get_byte): Check return value of read_memory_func, and
    217      1.1  christos 	call memory_error_func and OPCODES_SIGLONGJMP on error.
    218      1.1  christos 	(print_insn_rx): Call OPCODES_SIGSETJMP.
    219      1.1  christos 
    220      1.1  christos 2016-12-12  Yao Qi  <yao.qi (a] linaro.org>
    221      1.1  christos 
    222      1.1  christos 	* rl78-dis.c: Include <setjmp.h>.
    223      1.1  christos 	(struct private): New.
    224      1.1  christos 	(rl78_get_byte): Check return value of read_memory_func, and
    225      1.1  christos 	call memory_error_func and OPCODES_SIGLONGJMP on error.
    226      1.1  christos 	(print_insn_rl78_common): Call OPCODES_SIGJMP.
    227      1.1  christos 
    228      1.1  christos 2016-12-09  Maciej W. Rozycki  <macro (a] imgtec.com>
    229      1.1  christos 
    230      1.1  christos 	* mips16-opc.c (decode_mips16_operand) <'>'>: Remove cases.
    231      1.1  christos 
    232      1.1  christos 2016-12-09  Maciej W. Rozycki  <macro (a] imgtec.com>
    233      1.1  christos 
    234      1.1  christos 	* mips16-opc.c (decode_mips16_operand) <'e'>: Use HINT rather
    235      1.1  christos 	than UINT.
    236      1.1  christos 
    237      1.1  christos 2016-12-09  Maciej W. Rozycki  <macro (a] imgtec.com>
    238      1.1  christos 
    239      1.1  christos 	* mips-dis.c (print_insn_mips16): Use a tab rather than a space
    240      1.1  christos 	to separate `extend' and its uninterpreted argument output.
    241      1.1  christos 	Separate hexadecimal halves of undecoded extended instructions
    242      1.1  christos 	output.
    243      1.1  christos 
    244      1.1  christos 2016-12-08  Maciej W. Rozycki  <macro (a] imgtec.com>
    245      1.1  christos 
    246      1.1  christos 	* mips-dis.c (print_mips16_insn_arg): Remove extraneous
    247      1.1  christos 	indentation space across.
    248      1.1  christos 
    249      1.1  christos 2016-12-08  Maciej W. Rozycki  <macro (a] imgtec.com>
    250      1.1  christos 
    251      1.1  christos 	* mips-dis.c (print_mips16_insn_arg): Avoid delay-slot
    252      1.1  christos 	adjustment for PC-relative operations following MIPS16e compact
    253      1.1  christos 	jumps or undefined RR/J(AL)R(C) encodings.
    254      1.1  christos 
    255      1.1  christos 2016-12-08  Maciej W. Rozycki  <macro (a] imgtec.com>
    256      1.1  christos 
    257      1.1  christos 	* aarch64-asm.c (aarch64_ins_reglane): Rename `index' local
    258      1.1  christos 	variable to `reglane_index'.
    259      1.1  christos 
    260      1.1  christos 2016-12-08  Luis Machado  <lgustavo (a] codesourcery.com>
    261      1.1  christos 
    262      1.1  christos 	* ppc-dis.c (get_powerpc_dialect): Check NULL info->section.
    263      1.1  christos 
    264      1.1  christos 2016-12-07  Maciej W. Rozycki  <macro (a] imgtec.com>
    265      1.1  christos 
    266      1.1  christos 	* mips-dis.c (print_mips16_insn_arg): Fix comment typo.
    267      1.1  christos 
    268      1.1  christos 2016-12-07  Maciej W. Rozycki  <macro (a] imgtec.com>
    269      1.1  christos 
    270      1.1  christos 	* mips16-opc.c (mips16_opcodes): Update comment naming structure
    271      1.1  christos 	members.
    272      1.1  christos 
    273      1.1  christos 2016-12-07  Maciej W. Rozycki  <macro (a] imgtec.com>
    274      1.1  christos 
    275      1.1  christos 	* mips-dis.c (print_mips_disassembler_options): Reformat output.
    276      1.1  christos 
    277      1.1  christos 2016-12-05  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    278      1.1  christos 
    279      1.1  christos 	* arm-dis.c (coprocessor_opcodes): Add vcmla and vcadd.
    280      1.1  christos 	(print_insn_coprocessor): Add 'V' format for neon D or Q regs.
    281      1.1  christos 
    282      1.1  christos 2016-12-05  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    283      1.1  christos 
    284      1.1  christos 	* arm-dis.c (coprocessor_opcodes): Add vjcvt.
    285      1.1  christos 
    286      1.1  christos 2016-12-01  Nick Clifton  <nickc (a] redhat.com>
    287      1.1  christos 
    288      1.1  christos 	PR binutils/20893
    289      1.1  christos 	* i386-dis.c (OP_VEX): Replace call to abort with a append of bad
    290      1.1  christos 	opcode designator.
    291      1.1  christos 
    292      1.1  christos 2016-11-29  Claudiu Zissulescu  <claziss (a] synopsys.com>
    293      1.1  christos 
    294      1.1  christos 	* arc-opc.c (insert_ra_chk): New function.
    295      1.1  christos 	(insert_rb_chk): Likewise.
    296      1.1  christos 	(insert_rad): Update text error message.
    297      1.1  christos 	(insert_rcd): Likewise.
    298      1.1  christos 	(insert_rhv2): Likewise.
    299      1.1  christos 	(insert_r0): Likewise.
    300      1.1  christos 	(insert_r1): Likewise.
    301      1.1  christos 	(insert_r2): Likewise.
    302      1.1  christos 	(insert_r3): Likewise.
    303      1.1  christos 	(insert_sp): Likewise.
    304      1.1  christos 	(insert_gp): Likewise.
    305      1.1  christos 	(insert_pcl): Likewise.
    306      1.1  christos 	(insert_blink): Likewise.
    307      1.1  christos 	(insert_ilink1): Likewise.
    308      1.1  christos 	(insert_ilink2): Likewise.
    309      1.1  christos 	(insert_ras): Likewise.
    310      1.1  christos 	(insert_rbs): Likewise.
    311      1.1  christos 	(insert_rcs): Likewise.
    312      1.1  christos 	(insert_simm3s): Likewise.
    313      1.1  christos 	(insert_rrange): Likewise.
    314      1.1  christos 	(insert_fpel): Likewise.
    315      1.1  christos 	(insert_blinkel): Likewise.
    316      1.1  christos 	(insert_pcel): Likewise.
    317      1.1  christos 	(insert_nps_3bit_dst): Likewise.
    318      1.1  christos 	(insert_nps_3bit_dst_short): Likewise.
    319      1.1  christos 	(insert_nps_3bit_src2_short): Likewise.
    320      1.1  christos 	(insert_nps_bitop_size_2b): Likewise.
    321      1.1  christos 	(MAKE_SRC_POS_INSERT_EXTRACT_FUNCS): Likewise.
    322      1.1  christos 	(RA_CHK): Define.
    323      1.1  christos 	(RB): Adjust.
    324      1.1  christos 	(RB_CHK): Define.
    325      1.1  christos 	(RC): Adjust.
    326      1.1  christos 	* arc-dis.c (print_insn_arc): Add LOAD and STORE class.
    327      1.1  christos 	* arc-tbl.h (div, divu): All instructions are DIVREM class.
    328      1.1  christos 	Change first insn argument to check for LP_COUNT usage.
    329      1.1  christos 	(rem): Likewise.
    330      1.1  christos 	(ld, ldd): All instructions are LOAD class.  Change first insn
    331      1.1  christos 	argument to check for LP_COUNT usage.
    332      1.1  christos 	(st, std): All instructions are STORE class.
    333      1.1  christos 	(mac, mpy, dmac, mul, dmpy): All instructions are MPY class.
    334      1.1  christos 	Change first insn argument to check for LP_COUNT usage.
    335      1.1  christos 	(mov): All instructions are MOVE class.  Change first insn
    336      1.1  christos 	argument to check for LP_COUNT usage.
    337      1.1  christos 
    338      1.1  christos 2016-11-29  Claudiu Zissulescu  <claziss (a] synopsys.com>
    339      1.1  christos 
    340      1.1  christos 	* arc-dis.c (is_compatible_p): Remove function.
    341      1.1  christos 	(skip_this_opcode): Don't add any decoding class to decode list.
    342      1.1  christos 	Remove warning.
    343      1.1  christos 	(find_format_from_table): Go through all opcodes, and warn if we
    344      1.1  christos 	use a guessed mnemonic.
    345      1.1  christos 
    346      1.1  christos 2016-11-28  Ramiro Polla  <ramiro (a] hex-rays.com>
    347      1.1  christos 	    Amit Pawar  <amit.pawar (a] amd.com>
    348      1.1  christos 
    349      1.1  christos 	PR binutils/20637
    350      1.1  christos 	* i386-dis.c (get_valid_dis386): Ignore REX_B for 32-bit XOP
    351      1.1  christos 	instructions.
    352      1.1  christos 
    353      1.1  christos 2016-11-22  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    354      1.1  christos 
    355      1.1  christos         * configure: Regenerate.
    356      1.1  christos 
    357      1.1  christos 2016-11-22  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    358      1.1  christos 
    359      1.1  christos 	* sparc-opc.c (HWS_V8): Definition moved from
    360      1.1  christos 	gas/config/tc-sparc.c.
    361      1.1  christos 	(HWS_V9): Likewise.
    362      1.1  christos 	(HWS_VA): Likewise.
    363      1.1  christos 	(HWS_VB): Likewise.
    364      1.1  christos 	(HWS_VC): Likewise.
    365      1.1  christos 	(HWS_VD): Likewise.
    366      1.1  christos 	(HWS_VE): Likewise.
    367      1.1  christos 	(HWS_VV): Likewise.
    368      1.1  christos 	(HWS_VM): Likewise.
    369      1.1  christos 	(HWS2_VM): Likewise.
    370      1.1  christos 	(sparc_opcode_archs): Initialize hwcaps and hwcaps2 fields of
    371      1.1  christos 	existing entries.
    372      1.1  christos 
    373      1.1  christos 2016-11-22  Claudiu Zissulescu  <claziss (a] synopsys.com>
    374      1.1  christos 
    375      1.1  christos 	* arc-tbl.h: Reorder conditional flags with delay flags for 'b'
    376      1.1  christos 	instructions.
    377      1.1  christos 
    378      1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    379      1.1  christos 
    380      1.1  christos 	* aarch64-tbl.h (QL_V3SAMEHSD_ROT, QL_ELEMENT_ROT): Define.
    381      1.1  christos 	(aarch64_feature_simd_v8_3, SIMD_V8_3): Define.
    382      1.1  christos 	(aarch64_opcode_table): Add fcmla and fcadd.
    383      1.1  christos 	(AARCH64_OPERANDS): Add IMM_ROT{1,2,3}.
    384      1.1  christos 	* aarch64-asm.h (aarch64_ins_imm_rotate): Declare.
    385      1.1  christos 	* aarch64-asm.c (aarch64_ins_imm_rotate): Define.
    386      1.1  christos 	* aarch64-dis.h (aarch64_ext_imm_rotate): Declare.
    387      1.1  christos 	* aarch64-dis.c (aarch64_ext_imm_rotate): Define.
    388      1.1  christos 	* aarch64-opc.h (enum aarch64_field_kind): Add FLD_rotate{1,2,3}.
    389      1.1  christos 	* aarch64-opc.c (fields): Add FLD_rotate{1,2,3}.
    390      1.1  christos 	(operand_general_constraint_met_p): Rotate and index range check.
    391      1.1  christos 	(aarch64_print_operand): Handle rotate operand.
    392      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    393      1.1  christos 	* aarch64-dis-2.c: Likewise.
    394      1.1  christos 	* aarch64-opc-2.c: Likewise.
    395      1.1  christos 
    396      1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    397      1.1  christos 
    398      1.1  christos 	* aarch64-tbl.h (arch64_opcode_table): Add ldaprb, ldaprh, ldapr.
    399      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    400      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    401      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    402      1.1  christos 
    403      1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    404      1.1  christos 
    405      1.1  christos 	* aarch64-tbl.h (arch64_opcode_table): Add fjcvtzs.
    406      1.1  christos 	(QL_FP2INT_W_D, aarch64_feature_fp_v8_3, FP_V8_3): Define.
    407      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    408      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    409      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    410      1.1  christos 
    411      1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    412      1.1  christos 
    413      1.1  christos 	* aarch64-tbl.h (QL_X1NIL): New.
    414      1.1  christos 	(arch64_opcode_table): Add ldraa, ldrab.
    415      1.1  christos 	(AARCH64_OPERANDS): Add "ADDR_SIMM10".
    416      1.1  christos 	* aarch64-asm.h (aarch64_ins_addr_simm10): Declare.
    417      1.1  christos 	* aarch64-asm.c (aarch64_ins_addr_simm10): Define.
    418      1.1  christos 	* aarch64-dis.h (aarch64_ext_addr_simm10): Declare.
    419      1.1  christos 	* aarch64-dis.c (aarch64_ext_addr_simm10): Define.
    420      1.1  christos 	* aarch64-opc.h (enum aarch64_field_kind): Add FLD_S_simm10.
    421      1.1  christos 	* aarch64-opc.c (fields): Add data for FLD_S_simm10.
    422      1.1  christos 	(operand_general_constraint_met_p): Handle AARCH64_OPND_ADDR_SIMM10.
    423      1.1  christos 	(aarch64_print_operand): Likewise.
    424      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    425      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    426      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    427      1.1  christos 
    428      1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    429      1.1  christos 
    430      1.1  christos 	* aarch64-tbl.h (arch64_opcode_table): Add braa, brab, blraa, blrab, braaz,
    431      1.1  christos 	brabz, blraaz, blrabz, retaa, retab, eretaa, eretab.
    432      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    433      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    434      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    435      1.1  christos 
    436      1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    437      1.1  christos 
    438      1.1  christos 	* aarch64-tbl.h (arch64_opcode_table): Add pacga.
    439      1.1  christos 	(AARCH64_OPERANDS): Add Rm_SP.
    440      1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Handle AARCH64_OPND_Rm_SP.
    441      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    442      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    443      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    444      1.1  christos 
    445      1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    446      1.1  christos 
    447      1.1  christos 	* aarch64-tbl.h (arch64_opcode_table): Add pacia, pacib, pacda, pacdb, autia,
    448      1.1  christos 	autib, autda, autdb, paciza, pacizb, pacdza, pacdzb, autiza, autizb, autdza,
    449      1.1  christos 	autdzb, xpaci, xpacd.
    450      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    451      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    452      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    453      1.1  christos 
    454      1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    455      1.1  christos 
    456      1.1  christos 	* aarch64-opc.c (aarch64_sys_regs): Add apiakeylo_el1, apiakeyhi_el1,
    457      1.1  christos 	apibkeylo_el1, apibkeyhi_el1, apdakeylo_el1, apdakeyhi_el1,
    458      1.1  christos 	apdbkeylo_el1, apdbkeyhi_el1, apgakeylo_el1 and apgakeyhi_el1.
    459      1.1  christos 	(aarch64_sys_reg_supported_p): Add feature test for new registers.
    460      1.1  christos 
    461      1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    462      1.1  christos 
    463      1.1  christos 	* aarch64-tbl.h (aarch64_feature_v8_3, ARMV8_3, V8_3_INSN): New.
    464      1.1  christos 	(arch64_opcode_table): Add xpaclri, pacia1716, pacib1716, autia1716,
    465      1.1  christos 	autib1716, paciaz, paciasp, pacibz, pacibsp, autiaz, autiasp, autibz,
    466      1.1  christos 	autibsp.
    467      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    468      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    469      1.1  christos 
    470      1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    471      1.1  christos 
    472      1.1  christos 	* aarch64-gen.c (find_alias_opcode): Increase max_num_aliases to 32.
    473      1.1  christos 
    474      1.1  christos 2016-11-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    475      1.1  christos 
    476      1.1  christos 	PR binutils/20799
    477      1.1  christos 	* i386-dis-evex.h (evex_table): Replace EdqwS with Edqw.
    478      1.1  christos 	* i386-dis.c (EdqwS): Removed.
    479      1.1  christos 	(dqw_swap_mode): Likewise.
    480      1.1  christos 	(intel_operand_size): Don't check dqw_swap_mode.
    481      1.1  christos 	(OP_E_register): Likewise.
    482      1.1  christos 	(OP_E_memory): Likewise.
    483      1.1  christos 	(OP_G): Likewise.
    484      1.1  christos 	(OP_EX): Likewise.
    485      1.1  christos 	* i386-opc.tbl: Remove "S" from EVEX vpextrw.
    486      1.1  christos 	* i386-tbl.h: Regerated.
    487      1.1  christos 
    488      1.1  christos 2016-11-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    489      1.1  christos 
    490      1.1  christos 	* i386-opc.tbl: Merge AVX512F vmovq.
    491      1.1  christos 	* i386-tbl.h: Regerated.
    492      1.1  christos 
    493      1.1  christos 2016-11-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    494      1.1  christos 
    495      1.1  christos 	PR binutils/20701
    496      1.1  christos 	* i386-dis.c (THREE_BYTE_0F7A): Removed.
    497      1.1  christos 	(dis386_twobyte): Don't use THREE_BYTE_0F7A.
    498      1.1  christos 	(three_byte_table): Remove THREE_BYTE_0F7A.
    499      1.1  christos 
    500      1.1  christos 2016-11-07  H.J. Lu  <hongjiu.lu (a] intel.com>
    501      1.1  christos 
    502      1.1  christos 	PR binutils/20775
    503      1.1  christos 	* i386-dis.c (FGRPd9_2): Replace 0 with 1.
    504      1.1  christos 	(FGRPd9_4): Replace 1 with 2.
    505      1.1  christos 	(FGRPd9_5): Replace 2 with 3.
    506      1.1  christos 	(FGRPd9_6): Replace 3 with 4.
    507      1.1  christos 	(FGRPd9_7): Replace 4 with 5.
    508      1.1  christos 	(FGRPda_5): Replace 5 with 6.
    509      1.1  christos 	(FGRPdb_4): Replace 6 with 7.
    510      1.1  christos 	(FGRPde_3): Replace 7 with 8.
    511      1.1  christos 	(FGRPdf_4): Replace 8 with 9.
    512      1.1  christos 	(fgrps): Add an entry for Bad_Opcode.
    513      1.1  christos 
    514      1.1  christos 2016-11-04  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    515      1.1  christos 
    516      1.1  christos 	* arc-opc.c (arc_flag_operands): Add F_DI14.
    517      1.1  christos 	(arc_flag_classes): Add C_DI14.
    518      1.1  christos 	* arc-nps400-tbl.h: Add new exc instructions.
    519      1.1  christos 
    520      1.1  christos 2016-11-03  Graham Markall  <graham.markall (a] embecosm.com>
    521      1.1  christos 
    522      1.1  christos 	* arc-dis.c (arc_insn_length): Return length 8 for instructions with
    523      1.1  christos 	major opcode 0xa.
    524      1.1  christos 	* arc-nps-400-tbl.h: Add dcmac instruction.
    525      1.1  christos 	* arc-opc.c (arc_operands): Added operands for dcmac instruction.
    526      1.1  christos 	(insert_nps_rbdouble_64): Added.
    527      1.1  christos 	(extract_nps_rbdouble_64): Added.
    528      1.1  christos 	(insert_nps_proto_size): Added.
    529      1.1  christos 	(extract_nps_proto_size): Added.
    530      1.1  christos 
    531      1.1  christos 2016-11-03  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    532      1.1  christos 
    533      1.1  christos 	* arc-dis.c (struct arc_operand_iterator): Remove all fields
    534      1.1  christos 	relating to long instruction processing, add new limm field.
    535      1.1  christos 	(OPCODE): Rename to...
    536      1.1  christos 	(OPCODE_32BIT_INSN): ...this.
    537      1.1  christos 	(OPCODE_AC): Delete.
    538      1.1  christos 	(skip_this_opcode): Handle different instruction lengths, update
    539      1.1  christos 	macro name.
    540      1.1  christos 	(special_flag_p): Update parameter type.
    541      1.1  christos 	(find_format_from_table): Update for more instruction lengths.
    542      1.1  christos 	(find_format_long_instructions): Delete.
    543      1.1  christos 	(find_format): Update for more instruction lengths.
    544      1.1  christos 	(arc_insn_length): Likewise.
    545      1.1  christos 	(extract_operand_value): Update for more instruction lengths.
    546      1.1  christos 	(operand_iterator_next): Remove code relating to long
    547      1.1  christos 	instructions.
    548      1.1  christos 	(arc_opcode_to_insn_type): New function.
    549      1.1  christos 	(print_insn_arc):Update for more instructions lengths.
    550      1.1  christos 	* arc-ext.c (extInstruction_t): Change argument type.
    551      1.1  christos 	* arc-ext.h (extInstruction_t): Change argument type.
    552      1.1  christos 	* arc-fxi.h: Change type unsigned to unsigned long long
    553      1.1  christos 	extensively throughout.
    554      1.1  christos 	* arc-nps400-tbl.h: Add long instructions taken from
    555      1.1  christos 	arc_long_opcodes table in arc-opc.c.
    556      1.1  christos 	* arc-opc.c: Update parameter types on insert/extract handlers.
    557      1.1  christos 	(arc_long_opcodes): Delete.
    558      1.1  christos 	(arc_num_long_opcodes): Delete.
    559      1.1  christos 	(arc_opcode_len): Update for more instruction lengths.
    560      1.1  christos 
    561      1.1  christos 2016-11-03  Graham Markall  <graham.markall (a] embecosm.com>
    562      1.1  christos 
    563      1.1  christos 	* arc-dis.c (print_insn_arc): Swap highbyte and lowbyte.
    564      1.1  christos 
    565      1.1  christos 2016-11-03  Graham Markall  <graham.markall (a] embecosm.com>
    566      1.1  christos 
    567      1.1  christos 	* arc-dis.c (find_format_from_table): Replace use of ARC_SHORT
    568      1.1  christos 	with arc_opcode_len.
    569      1.1  christos 	(find_format_long_instructions): Likewise.
    570      1.1  christos 	* arc-opc.c (arc_opcode_len): New function.
    571      1.1  christos 
    572      1.1  christos 2016-11-03  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    573      1.1  christos 
    574      1.1  christos 	* arc-nps400-tbl.h: Fix some instruction masks.
    575      1.1  christos 
    576      1.1  christos 2016-11-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    577      1.1  christos 
    578      1.1  christos 	* i386-dis.c (REG_82): Removed.
    579      1.1  christos 	(X86_64_82_REG_0): Likewise.
    580      1.1  christos 	(X86_64_82_REG_1): Likewise.
    581      1.1  christos 	(X86_64_82_REG_2): Likewise.
    582      1.1  christos 	(X86_64_82_REG_3): Likewise.
    583      1.1  christos 	(X86_64_82_REG_4): Likewise.
    584      1.1  christos 	(X86_64_82_REG_5): Likewise.
    585      1.1  christos 	(X86_64_82_REG_6): Likewise.
    586      1.1  christos 	(X86_64_82_REG_7): Likewise.
    587      1.1  christos 	(X86_64_82): New.
    588      1.1  christos 	(dis386): Use X86_64_82 instead of REG_82.
    589      1.1  christos 	(reg_table): Remove REG_82.
    590      1.1  christos 	(x86_64_table): Add X86_64_82.  Remove X86_64_82_REG_0,
    591      1.1  christos 	X86_64_82_REG_1, X86_64_82_REG_2, X86_64_82_REG_3,
    592      1.1  christos 	X86_64_82_REG_4, X86_64_82_REG_5, X86_64_82_REG_6 and
    593      1.1  christos 	X86_64_82_REG_7.
    594      1.1  christos 
    595      1.1  christos 2016-11-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    596      1.1  christos 
    597      1.1  christos 	PR binutils/20754
    598      1.1  christos 	* i386-dis.c (REG_82): New.
    599      1.1  christos 	(X86_64_82_REG_0): Likewise.
    600      1.1  christos 	(X86_64_82_REG_1): Likewise.
    601      1.1  christos 	(X86_64_82_REG_2): Likewise.
    602      1.1  christos 	(X86_64_82_REG_3): Likewise.
    603      1.1  christos 	(X86_64_82_REG_4): Likewise.
    604      1.1  christos 	(X86_64_82_REG_5): Likewise.
    605      1.1  christos 	(X86_64_82_REG_6): Likewise.
    606      1.1  christos 	(X86_64_82_REG_7): Likewise.
    607      1.1  christos 	(dis386): Use REG_82.
    608      1.1  christos 	(reg_table): Add REG_82.
    609      1.1  christos 	(x86_64_table): Add X86_64_82_REG_0, X86_64_82_REG_1,
    610      1.1  christos 	X86_64_82_REG_2, X86_64_82_REG_3, X86_64_82_REG_4,
    611      1.1  christos 	X86_64_82_REG_5, X86_64_82_REG_6 and X86_64_82_REG_7.
    612      1.1  christos 
    613      1.1  christos 2016-11-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    614      1.1  christos 
    615      1.1  christos 	* i386-dis.c (REG_82): Renamed to ...
    616      1.1  christos 	(REG_83): This.
    617      1.1  christos 	(dis386): Updated.
    618      1.1  christos 	(reg_table): Likewise.
    619      1.1  christos 
    620      1.1  christos 2016-11-02  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    621      1.1  christos 
    622      1.1  christos 	* i386-dis.c (enum): Add PREFIX_EVEX_0F3852, PREFIX_EVEX_0F3853.
    623      1.1  christos 	* i386-dis-evex.h (evex_table): Updated.
    624      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_AVX512_4VNNIW_FLAGS,
    625      1.1  christos 	CPU_ANY_AVX512_4VNNIW_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
    626      1.1  christos 	(cpu_flags): Add CpuAVX512_4VNNIW.
    627      1.1  christos 	* i386-opc.h (enum): (AVX512_4VNNIW): New.
    628      1.1  christos 	(i386_cpu_flags): Add cpuavx512_4vnniw.
    629      1.1  christos 	* i386-opc.tbl: Add Intel AVX512_4VNNIW instructions.
    630      1.1  christos 	* i386-init.h: Regenerate.
    631      1.1  christos 	* i386-tbl.h: Ditto.
    632      1.1  christos 
    633      1.1  christos 2016-11-02  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    634      1.1  christos 
    635      1.1  christos 	* i386-dis.c. (enum): Add PREFIX_EVEX_0F389A,
    636      1.1  christos 	PREFIX_EVEX_0F389B, PREFIX_EVEX_0F38AA, PREFIX_EVEX_0F38AB.
    637      1.1  christos 	* i386-dis-evex.h (evex_table): Updated.
    638      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_AVX512_4FMAPS_FLAGS,
    639      1.1  christos 	CPU_ANY_AVX512_4FMAPS_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
    640      1.1  christos 	(cpu_flags): Add CpuAVX512_4FMAPS.
    641      1.1  christos 	(opcode_modifiers): Add ImplicitQuadGroup modifier.
    642      1.1  christos 	* i386-opc.h (AVX512_4FMAP): New.
    643      1.1  christos 	(i386_cpu_flags): Add cpuavx512_4fmaps.
    644      1.1  christos 	(ImplicitQuadGroup): New.
    645      1.1  christos 	(i386_opcode_modifier): Add implicitquadgroup.
    646      1.1  christos 	* i386-opc.tbl: Add Intel AVX512_4FMAPS instructions.
    647      1.1  christos 	* i386-init.h: Regenerate.
    648      1.1  christos 	* i386-tbl.h: Ditto.
    649      1.1  christos 
    650      1.1  christos 2016-11-01  Palmer Dabbelt  <palmer (a] dabbelt.com>
    651      1.1  christos 	    Andrew Waterman <andrew (a] sifive.com>
    652      1.1  christos 
    653      1.1  christos 	Add support for RISC-V architecture.
    654      1.1  christos 	* configure.ac: Add entry for bfd_riscv_arch.
    655      1.1  christos 	* configure: Regenerate.
    656      1.1  christos 	* disassemble.c (disassembler): Add support for riscv.
    657      1.1  christos 	(disassembler_usage): Likewise.
    658      1.1  christos 	* riscv-dis.c: New file.
    659      1.1  christos 	* riscv-opc.c: New file.
    660      1.1  christos 
    661      1.1  christos 2016-10-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    662      1.1  christos 
    663      1.1  christos 	* i386-dis.c (PREFIX_RM_0_0FAE_REG_7): Removed.
    664      1.1  christos 	(prefix_table): Remove the PREFIX_RM_0_0FAE_REG_7 entry.
    665      1.1  christos 	(rm_table): Update the RM_0FAE_REG_7 entry.
    666      1.1  christos 	* i386-gen.c (cpu_flag_init): Remove CPU_PCOMMIT_FLAGS.
    667      1.1  christos 	(cpu_flags): Remove CpuPCOMMIT.
    668      1.1  christos 	* i386-opc.h (CpuPCOMMIT): Removed.
    669      1.1  christos 	(i386_cpu_flags): Remove cpupcommit.
    670      1.1  christos 	* i386-opc.tbl: Remove pcommit.
    671      1.1  christos 	* i386-init.h: Regenerated.
    672      1.1  christos 	* i386-tbl.h: Likewise.
    673      1.1  christos 
    674      1.1  christos 2016-10-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    675      1.1  christos 
    676      1.1  christos 	PR binutis/20705
    677      1.1  christos 	* i386-dis.c (get_valid_dis386): Ignore the REX_B bit and
    678      1.1  christos 	the highest bit in VEX.vvvv for the 3-byte VEX prefix in
    679      1.1  christos 	32-bit mode.  Don't check vex.register_specifier in 32-bit
    680      1.1  christos 	mode.
    681      1.1  christos 	(OP_VEX): Check for invalid mask registers.
    682      1.1  christos 
    683      1.1  christos 2016-10-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    684      1.1  christos 
    685      1.1  christos 	PR binutis/20699
    686      1.1  christos 	* i386-dis.c (OP_E_memory): Check addr32flag in stead of
    687      1.1  christos 	sizeflag.
    688      1.1  christos 
    689      1.1  christos 2016-10-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    690      1.1  christos 
    691      1.1  christos 	PR binutis/20704
    692      1.1  christos 	* i386-dis.c (three_byte_table): Remove the remaining SSE5 support.
    693      1.1  christos 
    694      1.1  christos 2016-10-18  Maciej W. Rozycki  <macro (a] imgtec.com>
    695      1.1  christos 
    696      1.1  christos 	* aarch64-dis.c (aarch64_ext_sve_addr_rr_lsl): Rename `index'
    697      1.1  christos 	local variable to `index_regno'.
    698      1.1  christos 
    699      1.1  christos 2016-10-17  Cupertino Miranda  <cmiranda (a] synopsys.com>
    700      1.1  christos 
    701      1.1  christos 	* arc-tbl.h: Removed any "inv.+" instructions from the table.
    702      1.1  christos 
    703      1.1  christos 2016-10-14  Claudiu Zissulescu  <claziss (a] synopsys.com>
    704      1.1  christos 
    705      1.1  christos 	* arc-dis.c (find_format_from_table): Discriminate LIMM indicator
    706      1.1  christos 	usage on ISA basis.
    707      1.1  christos 
    708      1.1  christos 2016-10-11  Jiong Wang  <jiong.wang (a] arm.com>
    709      1.1  christos 
    710      1.1  christos 	PR target/20666
    711      1.1  christos 	* aarch64-asm.c (convert_bfc_to_bfm): Fix dest index.
    712      1.1  christos 
    713      1.1  christos 2016-10-07  Jiong Wang  <jiong.wang (a] arm.com>
    714      1.1  christos 
    715      1.1  christos 	PR target/20667
    716      1.1  christos 	* aarch64-opc.c (aarch64_print_operand): Always print operand if it's
    717      1.1  christos 	available.
    718      1.1  christos 
    719      1.1  christos 2016-10-07  Alan Modra  <amodra (a] gmail.com>
    720      1.1  christos 
    721      1.1  christos 	* sh-opc.h (sh_merge_bfd_arch): Delete prototype.
    722      1.1  christos 
    723      1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
    724      1.1  christos 
    725      1.1  christos 	* aarch64-opc.c: Spell fall through comments consistently.
    726      1.1  christos 	* i386-dis.c: Likewise.
    727      1.1  christos 	* aarch64-dis.c: Add missing fall through comments.
    728      1.1  christos 	* aarch64-opc.c: Likewise.
    729      1.1  christos 	* arc-dis.c: Likewise.
    730      1.1  christos 	* arm-dis.c: Likewise.
    731      1.1  christos 	* i386-dis.c: Likewise.
    732      1.1  christos 	* m68k-dis.c: Likewise.
    733      1.1  christos 	* mep-asm.c: Likewise.
    734      1.1  christos 	* ns32k-dis.c: Likewise.
    735      1.1  christos 	* sh-dis.c: Likewise.
    736      1.1  christos 	* tic4x-dis.c: Likewise.
    737      1.1  christos 	* tic6x-dis.c: Likewise.
    738      1.1  christos 	* vax-dis.c: Likewise.
    739      1.1  christos 
    740      1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
    741      1.1  christos 
    742      1.1  christos 	* arc-ext.c (create_map): Add missing break.
    743      1.1  christos 	* msp430-decode.opc (encode_as): Likewise.
    744      1.1  christos 	* msp430-decode.c: Regenerate.
    745      1.1  christos 
    746      1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
    747      1.1  christos 
    748      1.1  christos 	* cr16-dis.c (print_insn_cr16): Don't use boolean OR in arithmetic.
    749      1.1  christos 	* crx-dis.c (print_insn_crx): Likewise.
    750      1.1  christos 
    751      1.1  christos 2016-09-30  H.J. Lu  <hongjiu.lu (a] intel.com>
    752      1.1  christos 
    753      1.1  christos 	PR binutils/20657
    754      1.1  christos 	* i386-dis.c (putop): Don't assign alt twice.
    755      1.1  christos 
    756      1.1  christos 2016-09-29  Jiong Wang  <jiong.wang (a] arm.com>
    757      1.1  christos 
    758      1.1  christos 	PR target/20553
    759      1.1  christos 	* aarch64-tbl.h (fmla, fmls, fmul, fmulx): Fix opcode mask field.
    760      1.1  christos 
    761      1.1  christos 2016-09-29  Alan Modra  <amodra (a] gmail.com>
    762      1.1  christos 
    763      1.1  christos 	* ppc-opc.c (L): Make compulsory.
    764      1.1  christos 	(LOPT): New, optional form of L.
    765      1.1  christos 	(HTM_R): Define as LOPT.
    766      1.1  christos 	(L0, L1): Delete.
    767      1.1  christos 	(L32OPT): New, optional for 32-bit L.
    768      1.1  christos 	(L2OPT): New, 2-bit L for dcbf.
    769      1.1  christos 	(SVC_LEC): Update.
    770      1.1  christos 	(L2): Define.
    771      1.1  christos 	(insert_l0, extract_l0, insert_l1, extract_l2): Delete.
    772      1.1  christos 	(powerpc_opcodes <cmpli, cmpi, cmpl, cmp>): Use L32OPT.
    773      1.1  christos 	<dcbf>: Use L2OPT.
    774      1.1  christos 	<tlbiel, tlbie>: Use LOPT.
    775      1.1  christos 	<wclr, wclrall>: Use L2.
    776      1.1  christos 
    777      1.1  christos 2016-09-26  Vlad Zakharov  <vzakhar (a] synopsys.com>
    778      1.1  christos 
    779      1.1  christos 	* Makefile.in: Regenerate.
    780      1.1  christos 	* configure: Likewise.
    781      1.1  christos 
    782      1.1  christos 2016-09-26  Claudiu Zissulescu  <claziss (a] synopsys.com>
    783      1.1  christos 
    784      1.1  christos 	* arc-ext-tbl.h (EXTINSN2OPF): Define.
    785      1.1  christos 	(EXTINSN2OP): Use EXTINSN2OPF.
    786      1.1  christos 	(bspeekm, bspop, modapp): New extension instructions.
    787      1.1  christos 	* arc-opc.c (F_DNZ_ND): Define.
    788      1.1  christos 	(F_DNZ_D): Likewise.
    789      1.1  christos 	(F_SIZEB1): Changed.
    790      1.1  christos 	(C_DNZ_D): Define.
    791      1.1  christos 	(C_HARD): Changed.
    792      1.1  christos 	* arc-tbl.h (dbnz): New instruction.
    793      1.1  christos 	(prealloc): Allow it for ARC EM.
    794      1.1  christos 	(xbfu): Likewise.
    795      1.1  christos 
    796      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    797      1.1  christos 
    798      1.1  christos 	* aarch64-opc.c (print_immediate_offset_address): Print spaces
    799      1.1  christos 	after commas in addresses.
    800      1.1  christos 	(aarch64_print_operand): Likewise.
    801      1.1  christos 
    802      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    803      1.1  christos 
    804      1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Use "must be"
    805      1.1  christos 	rather than "should be" or "expected to be" in error messages.
    806      1.1  christos 
    807      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    808      1.1  christos 
    809      1.1  christos 	* aarch64-dis.c (remove_dot_suffix): New function, split out from...
    810      1.1  christos 	(print_mnemonic_name): ...here.
    811      1.1  christos 	(print_comment): New function.
    812      1.1  christos 	(print_aarch64_insn): Call it.
    813      1.1  christos 	* aarch64-opc.c (aarch64_conds): Add SVE names.
    814      1.1  christos 	(aarch64_print_operand): Print alternative condition names in
    815      1.1  christos 	a comment.
    816      1.1  christos 
    817      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    818      1.1  christos 
    819      1.1  christos 	* aarch64-tbl.h (OP_SVE_B, OP_SVE_BB, OP_SVE_BBBU, OP_SVE_BMB)
    820      1.1  christos 	(OP_SVE_BPB, OP_SVE_BUB, OP_SVE_BUBB, OP_SVE_BUU, OP_SVE_BZ)
    821      1.1  christos 	(OP_SVE_BZB, OP_SVE_BZBB, OP_SVE_BZU, OP_SVE_DD, OP_SVE_DDD)
    822      1.1  christos 	(OP_SVE_DMD, OP_SVE_DMH, OP_SVE_DMS, OP_SVE_DU, OP_SVE_DUD, OP_SVE_DUU)
    823      1.1  christos 	(OP_SVE_DUV_BHS, OP_SVE_DUV_BHSD, OP_SVE_DZD, OP_SVE_DZU, OP_SVE_HB)
    824      1.1  christos 	(OP_SVE_HMD, OP_SVE_HMS, OP_SVE_HU, OP_SVE_HUU, OP_SVE_HZU, OP_SVE_RR)
    825      1.1  christos 	(OP_SVE_RURV_BHSD, OP_SVE_RUV_BHSD, OP_SVE_SMD, OP_SVE_SMH, OP_SVE_SMS)
    826      1.1  christos 	(OP_SVE_SU, OP_SVE_SUS, OP_SVE_SUU, OP_SVE_SZS, OP_SVE_SZU, OP_SVE_UB)
    827      1.1  christos 	(OP_SVE_UUD, OP_SVE_UUS, OP_SVE_VMR_BHSD, OP_SVE_VMU_SD)
    828      1.1  christos 	(OP_SVE_VMVD_BHS, OP_SVE_VMVU_BHSD, OP_SVE_VMVU_SD, OP_SVE_VMVV_BHSD)
    829      1.1  christos 	(OP_SVE_VMVV_SD, OP_SVE_VMV_BHSD, OP_SVE_VMV_HSD, OP_SVE_VMV_SD)
    830      1.1  christos 	(OP_SVE_VM_SD, OP_SVE_VPU_BHSD, OP_SVE_VPV_BHSD, OP_SVE_VRR_BHSD)
    831      1.1  christos 	(OP_SVE_VRU_BHSD, OP_SVE_VR_BHSD, OP_SVE_VUR_BHSD, OP_SVE_VUU_BHSD)
    832      1.1  christos 	(OP_SVE_VUVV_BHSD, OP_SVE_VUVV_SD, OP_SVE_VUV_BHSD, OP_SVE_VUV_SD)
    833      1.1  christos 	(OP_SVE_VU_BHSD, OP_SVE_VU_HSD, OP_SVE_VU_SD, OP_SVE_VVD_BHS)
    834      1.1  christos 	(OP_SVE_VVU_BHSD, OP_SVE_VVVU_SD, OP_SVE_VVV_BHSD, OP_SVE_VVV_SD)
    835      1.1  christos 	(OP_SVE_VV_BHSD, OP_SVE_VV_HSD_BHS, OP_SVE_VV_SD, OP_SVE_VWW_BHSD)
    836      1.1  christos 	(OP_SVE_VXX_BHSD, OP_SVE_VZVD_BHS, OP_SVE_VZVU_BHSD, OP_SVE_VZVV_BHSD)
    837      1.1  christos 	(OP_SVE_VZVV_SD, OP_SVE_VZV_SD, OP_SVE_V_SD, OP_SVE_WU, OP_SVE_WV_BHSD)
    838      1.1  christos 	(OP_SVE_XU, OP_SVE_XUV_BHSD, OP_SVE_XVW_BHSD, OP_SVE_XV_BHSD)
    839      1.1  christos 	(OP_SVE_XWU, OP_SVE_XXU): New macros.
    840      1.1  christos 	(aarch64_feature_sve): New variable.
    841      1.1  christos 	(SVE): New macro.
    842      1.1  christos 	(_SVE_INSN): Likewise.
    843      1.1  christos 	(aarch64_opcode_table): Add SVE instructions.
    844      1.1  christos 	* aarch64-opc.h (extract_fields): Declare.
    845      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    846      1.1  christos 	* aarch64-asm.c (do_misc_encoding): Handle the new SVE aarch64_ops.
    847      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    848      1.1  christos 	* aarch64-dis.c (extract_fields): Make global.
    849      1.1  christos 	(do_misc_decoding): Handle the new SVE aarch64_ops.
    850      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    851      1.1  christos 
    852      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    853      1.1  christos 
    854      1.1  christos 	* aarch64-opc.h (FLD_SVE_M_4, FLD_SVE_M_14, FLD_SVE_M_16)
    855      1.1  christos 	(FLD_SVE_sz, FLD_SVE_tsz, FLD_SVE_tszl_8, FLD_SVE_tszl_19): New
    856      1.1  christos 	aarch64_field_kinds.
    857      1.1  christos 	* aarch64-opc.c (fields): Add corresponding entries.
    858      1.1  christos 	* aarch64-asm.c (aarch64_get_variant): New function.
    859      1.1  christos 	(aarch64_encode_variant_using_iclass): Likewise.
    860      1.1  christos 	(aarch64_opcode_encode): Call it.
    861      1.1  christos 	* aarch64-dis.c (aarch64_decode_variant_using_iclass): New function.
    862      1.1  christos 	(aarch64_opcode_decode): Call it.
    863      1.1  christos 
    864      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    865      1.1  christos 
    866      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add entries for the new SVE core
    867      1.1  christos 	and FP register operands.
    868      1.1  christos 	* aarch64-opc.h (FLD_SVE_Rm, FLD_SVE_Rn, FLD_SVE_Vd, FLD_SVE_Vm)
    869      1.1  christos 	(FLD_SVE_Vn): New aarch64_field_kinds.
    870      1.1  christos 	* aarch64-opc.c (fields): Add corresponding entries.
    871      1.1  christos 	(aarch64_print_operand): Handle the new SVE core and FP register
    872      1.1  christos 	operands.
    873      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    874      1.1  christos 	* aarch64-asm-2.c: Likewise.
    875      1.1  christos 	* aarch64-dis-2.c: Likewise.
    876      1.1  christos 
    877      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    878      1.1  christos 
    879      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add entries for the new SVE FP
    880      1.1  christos 	immediate operands.
    881      1.1  christos 	* aarch64-opc.h (FLD_SVE_i1): New aarch64_field_kind.
    882      1.1  christos 	* aarch64-opc.c (fields): Add corresponding entry.
    883      1.1  christos 	(operand_general_constraint_met_p): Handle the new SVE FP immediate
    884      1.1  christos 	operands.
    885      1.1  christos 	(aarch64_print_operand): Likewise.
    886      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    887      1.1  christos 	* aarch64-asm.h (ins_sve_float_half_one, ins_sve_float_half_two)
    888      1.1  christos 	(ins_sve_float_zero_one): New inserters.
    889      1.1  christos 	* aarch64-asm.c (aarch64_ins_sve_float_half_one): New function.
    890      1.1  christos 	(aarch64_ins_sve_float_half_two): Likewise.
    891      1.1  christos 	(aarch64_ins_sve_float_zero_one): Likewise.
    892      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    893      1.1  christos 	* aarch64-dis.h (ext_sve_float_half_one, ext_sve_float_half_two)
    894      1.1  christos 	(ext_sve_float_zero_one): New extractors.
    895      1.1  christos 	* aarch64-dis.c (aarch64_ext_sve_float_half_one): New function.
    896      1.1  christos 	(aarch64_ext_sve_float_half_two): Likewise.
    897      1.1  christos 	(aarch64_ext_sve_float_zero_one): Likewise.
    898      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    899      1.1  christos 
    900      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    901      1.1  christos 
    902      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add entries for the new SVE
    903      1.1  christos 	integer immediate operands.
    904      1.1  christos 	* aarch64-opc.h (FLD_SVE_immN, FLD_SVE_imm3, FLD_SVE_imm5)
    905      1.1  christos 	(FLD_SVE_imm5b, FLD_SVE_imm7, FLD_SVE_imm8, FLD_SVE_imm9)
    906      1.1  christos 	(FLD_SVE_immr, FLD_SVE_imms, FLD_SVE_tszh): New aarch64_field_kinds.
    907      1.1  christos 	* aarch64-opc.c (fields): Add corresponding entries.
    908      1.1  christos 	(operand_general_constraint_met_p): Handle the new SVE integer
    909      1.1  christos 	immediate operands.
    910      1.1  christos 	(aarch64_print_operand): Likewise.
    911      1.1  christos 	(aarch64_sve_dupm_mov_immediate_p): New function.
    912      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    913      1.1  christos 	* aarch64-asm.h (ins_inv_limm, ins_sve_aimm, ins_sve_asimm)
    914      1.1  christos 	(ins_sve_limm_mov, ins_sve_shlimm, ins_sve_shrimm): New inserters.
    915      1.1  christos 	* aarch64-asm.c (aarch64_ins_limm_1): New function, split out from...
    916      1.1  christos 	(aarch64_ins_limm): ...here.
    917      1.1  christos 	(aarch64_ins_inv_limm): New function.
    918      1.1  christos 	(aarch64_ins_sve_aimm): Likewise.
    919      1.1  christos 	(aarch64_ins_sve_asimm): Likewise.
    920      1.1  christos 	(aarch64_ins_sve_limm_mov): Likewise.
    921      1.1  christos 	(aarch64_ins_sve_shlimm): Likewise.
    922      1.1  christos 	(aarch64_ins_sve_shrimm): Likewise.
    923      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    924      1.1  christos 	* aarch64-dis.h (ext_inv_limm, ext_sve_aimm, ext_sve_asimm)
    925      1.1  christos 	(ext_sve_limm_mov, ext_sve_shlimm, ext_sve_shrimm): New extractors.
    926      1.1  christos 	* aarch64-dis.c (decode_limm): New function, split out from...
    927      1.1  christos 	(aarch64_ext_limm): ...here.
    928      1.1  christos 	(aarch64_ext_inv_limm): New function.
    929      1.1  christos 	(decode_sve_aimm): Likewise.
    930      1.1  christos 	(aarch64_ext_sve_aimm): Likewise.
    931      1.1  christos 	(aarch64_ext_sve_asimm): Likewise.
    932      1.1  christos 	(aarch64_ext_sve_limm_mov): Likewise.
    933      1.1  christos 	(aarch64_top_bit): Likewise.
    934      1.1  christos 	(aarch64_ext_sve_shlimm): Likewise.
    935      1.1  christos 	(aarch64_ext_sve_shrimm): Likewise.
    936      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    937      1.1  christos 
    938      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    939      1.1  christos 
    940      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add entries for new MUL VL
    941      1.1  christos 	operands.
    942      1.1  christos 	* aarch64-opc.c (aarch64_operand_modifiers): Initialize
    943      1.1  christos 	the AARCH64_MOD_MUL_VL entry.
    944      1.1  christos 	(value_aligned_p): Cope with non-power-of-two alignments.
    945      1.1  christos 	(operand_general_constraint_met_p): Handle the new MUL VL addresses.
    946      1.1  christos 	(print_immediate_offset_address): Likewise.
    947      1.1  christos 	(aarch64_print_operand): Likewise.
    948      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    949      1.1  christos 	* aarch64-asm.h (ins_sve_addr_ri_s4xvl, ins_sve_addr_ri_s6xvl)
    950      1.1  christos 	(ins_sve_addr_ri_s9xvl): New inserters.
    951      1.1  christos 	* aarch64-asm.c (aarch64_ins_sve_addr_ri_s4xvl): New function.
    952      1.1  christos 	(aarch64_ins_sve_addr_ri_s6xvl): Likewise.
    953      1.1  christos 	(aarch64_ins_sve_addr_ri_s9xvl): Likewise.
    954      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    955      1.1  christos 	* aarch64-dis.h (ext_sve_addr_ri_s4xvl, ext_sve_addr_ri_s6xvl)
    956      1.1  christos 	(ext_sve_addr_ri_s9xvl): New extractors.
    957      1.1  christos 	* aarch64-dis.c (aarch64_ext_sve_addr_reg_mul_vl): New function.
    958      1.1  christos 	(aarch64_ext_sve_addr_ri_s4xvl): Likewise.
    959      1.1  christos 	(aarch64_ext_sve_addr_ri_s6xvl): Likewise.
    960      1.1  christos 	(aarch64_ext_sve_addr_ri_s9xvl): Likewise.
    961      1.1  christos 	* aarch64-dis-2.c: Regenerate.
    962      1.1  christos 
    963      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    964      1.1  christos 
    965      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add entries for the new SVE
    966      1.1  christos 	address operands.
    967      1.1  christos 	* aarch64-opc.h (FLD_SVE_imm6, FLD_SVE_msz, FLD_SVE_xs_14)
    968      1.1  christos 	(FLD_SVE_xs_22): New aarch64_field_kinds.
    969      1.1  christos 	(OPD_F_OD_MASK, OPD_F_OD_LSB, OPD_F_NO_ZR): New flags.
    970      1.1  christos 	(get_operand_specific_data): New function.
    971      1.1  christos 	* aarch64-opc.c (fields): Add entries for FLD_SVE_imm6, FLD_SVE_msz,
    972      1.1  christos 	FLD_SVE_xs_14 and FLD_SVE_xs_22.
    973      1.1  christos 	(operand_general_constraint_met_p): Handle the new SVE address
    974      1.1  christos 	operands.
    975      1.1  christos 	(sve_reg): New array.
    976      1.1  christos 	(get_addr_sve_reg_name): New function.
    977      1.1  christos 	(aarch64_print_operand): Handle the new SVE address operands.
    978      1.1  christos 	* aarch64-opc-2.c: Regenerate.
    979      1.1  christos 	* aarch64-asm.h (ins_sve_addr_ri_u6, ins_sve_addr_rr_lsl)
    980      1.1  christos 	(ins_sve_addr_rz_xtw, ins_sve_addr_zi_u5, ins_sve_addr_zz_lsl)
    981      1.1  christos 	(ins_sve_addr_zz_sxtw, ins_sve_addr_zz_uxtw): New inserters.
    982      1.1  christos 	* aarch64-asm.c (aarch64_ins_sve_addr_ri_u6): New function.
    983      1.1  christos 	(aarch64_ins_sve_addr_rr_lsl): Likewise.
    984      1.1  christos 	(aarch64_ins_sve_addr_rz_xtw): Likewise.
    985      1.1  christos 	(aarch64_ins_sve_addr_zi_u5): Likewise.
    986      1.1  christos 	(aarch64_ins_sve_addr_zz): Likewise.
    987      1.1  christos 	(aarch64_ins_sve_addr_zz_lsl): Likewise.
    988      1.1  christos 	(aarch64_ins_sve_addr_zz_sxtw): Likewise.
    989      1.1  christos 	(aarch64_ins_sve_addr_zz_uxtw): Likewise.
    990      1.1  christos 	* aarch64-asm-2.c: Regenerate.
    991      1.1  christos 	* aarch64-dis.h (ext_sve_addr_ri_u6, ext_sve_addr_rr_lsl)
    992      1.1  christos 	(ext_sve_addr_rz_xtw, ext_sve_addr_zi_u5, ext_sve_addr_zz_lsl)
    993      1.1  christos 	(ext_sve_addr_zz_sxtw, ext_sve_addr_zz_uxtw): New extractors.
    994      1.1  christos 	* aarch64-dis.c (aarch64_ext_sve_add_reg_imm): New function.
    995      1.1  christos 	(aarch64_ext_sve_addr_ri_u6): Likewise.
    996      1.1  christos 	(aarch64_ext_sve_addr_rr_lsl): Likewise.
    997      1.1  christos 	(aarch64_ext_sve_addr_rz_xtw): Likewise.
    998      1.1  christos 	(aarch64_ext_sve_addr_zi_u5): Likewise.
    999      1.1  christos 	(aarch64_ext_sve_addr_zz): Likewise.
   1000      1.1  christos 	(aarch64_ext_sve_addr_zz_lsl): Likewise.
   1001      1.1  christos 	(aarch64_ext_sve_addr_zz_sxtw): Likewise.
   1002      1.1  christos 	(aarch64_ext_sve_addr_zz_uxtw): Likewise.
   1003      1.1  christos 	* aarch64-dis-2.c: Regenerate.
   1004      1.1  christos 
   1005      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1006      1.1  christos 
   1007      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add an entry for
   1008      1.1  christos 	AARCH64_OPND_SVE_PATTERN_SCALED.
   1009      1.1  christos 	* aarch64-opc.h (FLD_SVE_imm4): New aarch64_field_kind.
   1010      1.1  christos 	* aarch64-opc.c (fields): Add a corresponding entry.
   1011      1.1  christos 	(set_multiplier_out_of_range_error): New function.
   1012      1.1  christos 	(aarch64_operand_modifiers): Add entry for AARCH64_MOD_MUL.
   1013      1.1  christos 	(operand_general_constraint_met_p): Handle
   1014      1.1  christos 	AARCH64_OPND_SVE_PATTERN_SCALED.
   1015      1.1  christos 	(print_register_offset_address): Use PRIi64 to print the
   1016      1.1  christos 	shift amount.
   1017      1.1  christos 	(aarch64_print_operand): Likewise.  Handle
   1018      1.1  christos 	AARCH64_OPND_SVE_PATTERN_SCALED.
   1019      1.1  christos 	* aarch64-opc-2.c: Regenerate.
   1020      1.1  christos 	* aarch64-asm.h (ins_sve_scale): New inserter.
   1021      1.1  christos 	* aarch64-asm.c (aarch64_ins_sve_scale): New function.
   1022      1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1023      1.1  christos 	* aarch64-dis.h (ext_sve_scale): New inserter.
   1024      1.1  christos 	* aarch64-dis.c (aarch64_ext_sve_scale): New function.
   1025      1.1  christos 	* aarch64-dis-2.c: Regenerate.
   1026      1.1  christos 
   1027      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1028      1.1  christos 
   1029      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add entries for
   1030      1.1  christos 	AARCH64_OPND_SVE_PATTERN and AARCH64_OPND_SVE_PRFOP.
   1031      1.1  christos 	* aarch64-opc.h (FLD_SVE_pattern): New aarch64_field_kind.
   1032      1.1  christos 	(FLD_SVE_prfop): Likewise.
   1033      1.1  christos 	* aarch64-opc.c: Include libiberty.h.
   1034      1.1  christos 	(aarch64_sve_pattern_array): New variable.
   1035      1.1  christos 	(aarch64_sve_prfop_array): Likewise.
   1036      1.1  christos 	(fields): Add entries for FLD_SVE_pattern and FLD_SVE_prfop.
   1037      1.1  christos 	(aarch64_print_operand): Handle AARCH64_OPND_SVE_PATTERN and
   1038      1.1  christos 	AARCH64_OPND_SVE_PRFOP.
   1039      1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1040      1.1  christos 	* aarch64-dis-2.c: Likewise.
   1041      1.1  christos 	* aarch64-opc-2.c: Likewise.
   1042      1.1  christos 
   1043      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1044      1.1  christos 
   1045      1.1  christos 	* aarch64-opc.c (aarch64_opnd_qualifiers): Add entries for
   1046      1.1  christos 	AARCH64_OPND_QLF_P_[ZM].
   1047      1.1  christos 	(aarch64_print_operand): Print /z and /m where appropriate.
   1048      1.1  christos 
   1049      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1050      1.1  christos 
   1051      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERANDS): Add entries for new SVE operands.
   1052      1.1  christos 	* aarch64-opc.h (FLD_SVE_Pd, FLD_SVE_Pg3, FLD_SVE_Pg4_5)
   1053      1.1  christos 	(FLD_SVE_Pg4_10, FLD_SVE_Pg4_16, FLD_SVE_Pm, FLD_SVE_Pn, FLD_SVE_Pt)
   1054      1.1  christos 	(FLD_SVE_Za_5, FLD_SVE_Za_16, FLD_SVE_Zd, FLD_SVE_Zm_5, FLD_SVE_Zm_16)
   1055      1.1  christos 	(FLD_SVE_Zn, FLD_SVE_Zt, FLD_SVE_tzsh): New aarch64_field_kinds.
   1056      1.1  christos 	* aarch64-opc.c (fields): Add corresponding entries here.
   1057      1.1  christos 	(operand_general_constraint_met_p): Check that SVE register lists
   1058      1.1  christos 	have the correct length.  Check the ranges of SVE index registers.
   1059      1.1  christos 	Check for cases where p8-p15 are used in 3-bit predicate fields.
   1060      1.1  christos 	(aarch64_print_operand): Handle the new SVE operands.
   1061      1.1  christos 	* aarch64-opc-2.c: Regenerate.
   1062      1.1  christos 	* aarch64-asm.h (ins_sve_index, ins_sve_reglist): New inserters.
   1063      1.1  christos 	* aarch64-asm.c (aarch64_ins_sve_index): New function.
   1064      1.1  christos 	(aarch64_ins_sve_reglist): Likewise.
   1065      1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1066      1.1  christos 	* aarch64-dis.h (ext_sve_index, ext_sve_reglist): New extractors.
   1067      1.1  christos 	* aarch64-dis.c (aarch64_ext_sve_index): New function.
   1068      1.1  christos 	(aarch64_ext_sve_reglist): Likewise.
   1069      1.1  christos 	* aarch64-dis-2.c: Regenerate.
   1070      1.1  christos 
   1071      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1072      1.1  christos 
   1073      1.1  christos 	* aarch64-tbl.h (CORE_INSN, __FP_INSN, SIMD_INSN, CRYP_INSN)
   1074      1.1  christos 	(_CRC_INSN, _LSE_INSN, _LOR_INSN, RDMA_INSN, FP16_INSN, SF16_INSN)
   1075      1.1  christos 	(V8_2_INSN, aarch64_opcode_table): Initialize tied_operand field.
   1076      1.1  christos 	* aarch64-opc.c (aarch64_match_operands_constraint): Check for
   1077      1.1  christos 	tied operands.
   1078      1.1  christos 
   1079      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1080      1.1  christos 
   1081      1.1  christos 	* aarch64-opc.c (get_offset_int_reg_name): New function.
   1082      1.1  christos 	(print_immediate_offset_address): Likewise.
   1083      1.1  christos 	(print_register_offset_address): Take the base and offset
   1084      1.1  christos 	registers as parameters.
   1085      1.1  christos 	(aarch64_print_operand): Update caller accordingly.  Use
   1086      1.1  christos 	print_immediate_offset_address.
   1087      1.1  christos 
   1088      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1089      1.1  christos 
   1090      1.1  christos 	* aarch64-opc.c (BANK): New macro.
   1091      1.1  christos 	(R32, R64): Take a register number as argument
   1092      1.1  christos 	(int_reg): Use BANK.
   1093      1.1  christos 
   1094      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1095      1.1  christos 
   1096      1.1  christos 	* aarch64-opc.c (print_register_list): Add a prefix parameter.
   1097      1.1  christos 	(aarch64_print_operand): Update accordingly.
   1098      1.1  christos 
   1099      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1100      1.1  christos 
   1101      1.1  christos 	* aarch64-tbl.h (AARCH64_OPERNADS): Use fpimm rather than imm
   1102      1.1  christos 	for FPIMM.
   1103      1.1  christos 	* aarch64-asm.h (ins_fpimm): New inserter.
   1104      1.1  christos 	* aarch64-asm.c (aarch64_ins_fpimm): New function.
   1105      1.1  christos 	* aarch64-asm-2.c: Regenerate.
   1106      1.1  christos 	* aarch64-dis.h (ext_fpimm): New extractor.
   1107      1.1  christos 	* aarch64-dis.c (aarch64_ext_imm): Remove fpimm test.
   1108      1.1  christos 	(aarch64_ext_fpimm): New function.
   1109      1.1  christos 	* aarch64-dis-2.c: Regenerate.
   1110      1.1  christos 
   1111      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1112      1.1  christos 
   1113      1.1  christos 	* aarch64-asm.c: Include libiberty.h.
   1114      1.1  christos 	(insert_fields): New function.
   1115      1.1  christos 	(aarch64_ins_imm): Use it.
   1116      1.1  christos 	* aarch64-dis.c (extract_fields): New function.
   1117      1.1  christos 	(aarch64_ext_imm): Use it.
   1118      1.1  christos 
   1119      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1120      1.1  christos 
   1121      1.1  christos 	* aarch64-opc.c (aarch64_logical_immediate_p): Replace is32
   1122      1.1  christos 	with an esize parameter.
   1123      1.1  christos 	(operand_general_constraint_met_p): Update accordingly.
   1124      1.1  christos 	Fix misindented code.
   1125      1.1  christos 	* aarch64-asm.c (aarch64_ins_limm): Update call to
   1126      1.1  christos 	aarch64_logical_immediate_p.
   1127      1.1  christos 
   1128      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1129      1.1  christos 
   1130      1.1  christos 	* aarch64-opc.c (match_operands_qualifier): Handle F_STRICT.
   1131      1.1  christos 
   1132      1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1133      1.1  christos 
   1134      1.1  christos 	* aarch64-gen.c (indented_print): Avoid hard-coded indentation limit.
   1135      1.1  christos 
   1136      1.1  christos 2016-09-15  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1137      1.1  christos 
   1138      1.1  christos 	* arc-dis.c (find_format): Walk the linked list pointed by einsn.
   1139      1.1  christos 
   1140      1.1  christos 2016-09-14  Peter Bergner <bergner (a] vnet.ibm.com>
   1141      1.1  christos 
   1142      1.1  christos 	* ppc-opc.c (powerpc_opcodes) <slbiag>: New mnemonic.
   1143      1.1  christos 	<addex., brd, brh, brw, lwzmx, nandxor, rldixor, setbool,
   1144      1.1  christos 	xor3>: Delete mnemonics.
   1145      1.1  christos 	<cp_abort>: Rename mnemonic from ...
   1146      1.1  christos 	<cpabort>: ...to this.
   1147      1.1  christos 	<setb>: Change to a X form instruction.
   1148      1.1  christos 	<sync>: Change to 1 operand form.
   1149      1.1  christos 	<copy>: Delete mnemonic.
   1150      1.1  christos 	<copy_first>: Rename mnemonic from ...
   1151      1.1  christos 	<copy>: ...to this.
   1152      1.1  christos 	<paste, paste.>: Delete mnemonics.
   1153      1.1  christos 	<paste_last>: Rename mnemonic from ...
   1154      1.1  christos 	<paste.>: ...to this.
   1155      1.1  christos 
   1156      1.1  christos 2016-09-14  Anton Kolesov  <Anton.Kolesov (a] synopsys.com>
   1157      1.1  christos 
   1158      1.1  christos 	* arc-dis.c (arc_get_disassembler): Accept a null bfd gracefully.
   1159      1.1  christos 
   1160      1.1  christos 2016-09-12  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1161      1.1  christos 
   1162      1.1  christos 	* s390-mkopc.c (main): Support alternate arch strings.
   1163      1.1  christos 
   1164      1.1  christos 2016-09-12  Patrick Steuer  <steuer (a] linux.vnet.ibm.com>
   1165      1.1  christos 
   1166      1.1  christos 	* s390-opc.txt: Fix kmctr instruction type.
   1167      1.1  christos 
   1168      1.1  christos 2016-09-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   1169      1.1  christos 
   1170      1.1  christos 	* i386-gen.c (cpu_flag_init): Remove CPU_IAMCU_COMPAT_FLAGS.
   1171      1.1  christos 	* i386-init.h: Regenerated.
   1172      1.1  christos 
   1173      1.1  christos 2016-08-30  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1174      1.1  christos 
   1175      1.1  christos 	* opcodes/arc-dis.c (print_insn_arc): Changed.
   1176      1.1  christos 
   1177      1.1  christos 2016-08-26  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1178      1.1  christos 
   1179      1.1  christos 	* sparc-opc.c (sparc_opcodes): Fix typo in opcode, camellia_fi ->
   1180      1.1  christos 	camellia_fl.
   1181      1.1  christos 
   1182      1.1  christos 2016-08-26  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1183      1.1  christos 
   1184      1.1  christos 	* arm-dis.c (psr_name): Use hex as case labels.  Add detection for
   1185      1.1  christos 	MSPLIM, PSPLIM, MSPLIM_NS, PSPLIM_NS, PRIMASK_NS, BASEPRI_NS,
   1186      1.1  christos 	FAULTMASK_NS, CONTROL_NS and SP_NS special registers.
   1187      1.1  christos 
   1188      1.1  christos 2016-08-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1189      1.1  christos 
   1190      1.1  christos 	* i386-dis.c (PREFIX_MOD_0_0FAE_REG_4): New.
   1191      1.1  christos 	(PREFIX_MOD_3_0FAE_REG_4): Likewise.
   1192      1.1  christos 	(prefix_table): Add PREFIX_MOD_0_0FAE_REG_4 and
   1193      1.1  christos 	PREFIX_MOD_3_0FAE_REG_4.
   1194      1.1  christos 	(mod_table): Use PREFIX_MOD_0_0FAE_REG_4 and
   1195      1.1  christos 	PREFIX_MOD_3_0FAE_REG_4.
   1196      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_PTWRITE_FLAGS.
   1197      1.1  christos 	(cpu_flags): Add CpuPTWRITE.
   1198      1.1  christos 	* i386-opc.h (CpuPTWRITE): New.
   1199      1.1  christos 	(i386_cpu_flags): Add cpuptwrite.
   1200      1.1  christos 	* i386-opc.tbl: Add ptwrite instruction.
   1201      1.1  christos 	* i386-init.h: Regenerated.
   1202      1.1  christos 	* i386-tbl.h: Likewise.
   1203      1.1  christos 
   1204      1.1  christos 2016-08-24  Anton Kolesov  <Anton.Kolesov (a] synopsys.com>
   1205      1.1  christos 
   1206      1.1  christos 	* arc-dis.h: Wrap around in extern "C".
   1207      1.1  christos 
   1208      1.1  christos 2016-08-23  Richard Sandiford  <richard.sandiford (a] arm.com>
   1209      1.1  christos 
   1210      1.1  christos 	* aarch64-tbl.h (V8_2_INSN): New macro.
   1211      1.1  christos 	(aarch64_opcode_table): Use it.
   1212      1.1  christos 
   1213      1.1  christos 2016-08-23  Richard Sandiford  <richard.sandiford (a] arm.com>
   1214      1.1  christos 
   1215      1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Make more use of
   1216      1.1  christos 	CORE_INSN, __FP_INSN and SIMD_INSN.
   1217      1.1  christos 
   1218      1.1  christos 2016-08-23  Richard Sandiford  <richard.sandiford (a] arm.com>
   1219      1.1  christos 
   1220      1.1  christos 	* aarch64-tbl.h (CORE_INSN, __FP_INSN, SIMD_INSN): Add OP parameter.
   1221      1.1  christos 	(aarch64_opcode_table): Update uses accordingly.
   1222      1.1  christos 
   1223      1.1  christos 2016-07-25  Andrew Jenner  <andrew (a] codesourcery.com>
   1224      1.1  christos 	Kwok Cheung Yeung  <kcy (a] codesourcery.com>
   1225      1.1  christos 
   1226      1.1  christos 	opcodes/
   1227      1.1  christos 	* ppc-opc.c (vle_opcodes): Alias 'e_cmpwi' to 'e_cmpi' and
   1228      1.1  christos 	'e_cmplwi' to 'e_cmpli' instead.
   1229      1.1  christos 	(OPVUPRT, OPVUPRT_MASK): Define.
   1230      1.1  christos 	(powerpc_opcodes): Add E200Z4 insns.
   1231      1.1  christos 	(vle_opcodes): Add context save/restore insns.
   1232      1.1  christos 
   1233      1.1  christos 2016-07-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   1234      1.1  christos 
   1235      1.1  christos 	* micromips-opc.c (micromips_opcodes): Reorder "bc" next to "b",
   1236      1.1  christos 	"beqzc" next to "beq", "bnezc" next to "bne" and "jrc" next to
   1237      1.1  christos 	"j".
   1238      1.1  christos 
   1239      1.1  christos 2016-07-27  Graham Markall  <graham.markall (a] embecosm.com>
   1240      1.1  christos 
   1241      1.1  christos         * arc-nps400-tbl.h: Change block comments to GNU format.
   1242      1.1  christos         * arc-dis.c: Add new globals addrtypenames,
   1243      1.1  christos         addrtypenames_max, and addtypeunknown.
   1244      1.1  christos         (get_addrtype): New function.
   1245      1.1  christos         (print_insn_arc): Print colons and address types when
   1246      1.1  christos         required.
   1247      1.1  christos         * arc-opc.c: Add MAKE_INSERT_NPS_ADDRTYPE macro and use to
   1248      1.1  christos         define insert and extract functions for all address types.
   1249      1.1  christos         (arc_operands): Add operands for colon and all address
   1250      1.1  christos         types.
   1251      1.1  christos         * arc-nps-400-tbl.h: Add NPS-400 BMU instructions to opcode table.
   1252      1.1  christos         * arc-opc.c: Add NPS_BD_TYPE and NPS_BMU_NUM operands,
   1253      1.1  christos         insert_nps_bd_num_buff and extract_nps_bd_num_buff functions.
   1254      1.1  christos         * arc-nps-400-tbl.h: Add NPS-400 PMU instructions to opcode table.
   1255      1.1  christos         * arc-opc.c: Add NPS_PMU_NXT_DST and NPS_PMU_NUM_JOB operands,
   1256      1.1  christos         insert_nps_pmu_num_job and extract_nps_pmu_num_job functions.
   1257      1.1  christos 
   1258      1.1  christos 2016-07-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1259      1.1  christos 
   1260      1.1  christos 	* configure: Regenerated.
   1261      1.1  christos 
   1262      1.1  christos 2016-07-20  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1263      1.1  christos 
   1264      1.1  christos 	* arc-dis.c (skipclass): New structure.
   1265      1.1  christos 	(decodelist): New variable.
   1266      1.1  christos 	(is_compatible_p): New function.
   1267      1.1  christos 	(new_element): Likewise.
   1268      1.1  christos 	(skip_class_p): Likewise.
   1269      1.1  christos 	(find_format_from_table): Use skip_class_p function.
   1270      1.1  christos 	(find_format): Decode first the extension instructions.
   1271      1.1  christos 	(print_insn_arc): Select either ARCEM or ARCHS based on elf
   1272      1.1  christos 	e_flags.
   1273      1.1  christos 	(parse_option): New function.
   1274      1.1  christos 	(parse_disassembler_options): Likewise.
   1275      1.1  christos 	(print_arc_disassembler_options): Likewise.
   1276      1.1  christos 	(print_insn_arc): Use parse_disassembler_options function.  Proper
   1277      1.1  christos 	select ARCv2 cpu variant.
   1278      1.1  christos 	* disassemble.c (disassembler_usage): Add ARC disassembler
   1279      1.1  christos 	options.
   1280      1.1  christos 
   1281      1.1  christos 2016-07-13  Maciej W. Rozycki  <macro (a] imgtec.com>
   1282      1.1  christos 
   1283      1.1  christos 	* mips-opc.c (mips_builtin_opcodes): Remove the INSN2_ALIAS
   1284      1.1  christos 	annotation from the "nal" entry and reorder it beyond "bltzal".
   1285      1.1  christos 
   1286      1.1  christos 2016-07-12  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1287      1.1  christos 
   1288      1.1  christos 	* sparc-opc.c (ldtxa): New macro.
   1289      1.1  christos 	(sparc_opcodes): Use the macro defined above to add entries for
   1290      1.1  christos 	the LDTXA instructions.
   1291      1.1  christos 	(asi_table): Add the ASI_TWINX_* asis used in the LDTXA
   1292      1.1  christos 	instruction.
   1293      1.1  christos 
   1294      1.1  christos 2016-07-07  James Bowman  <james.bowman (a] ftdichip.com>
   1295      1.1  christos 
   1296      1.1  christos 	* ft32-opc.c (ft32_opc_info): Correct mask for "callc"
   1297      1.1  christos 	and "jmpc".
   1298      1.1  christos 
   1299      1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   1300      1.1  christos 
   1301      1.1  christos 	* i386-opc.tbl (movzbl, movzbw, movzbq, movzwl, movzwq): Remove.
   1302      1.1  christos 	(movzb): Adjust to cover all permitted suffixes.
   1303      1.1  christos 	(movzw): New.
   1304      1.1  christos 	* i386-tbl.h: Re-generate.
   1305      1.1  christos 
   1306      1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   1307      1.1  christos 
   1308      1.1  christos 	* i386-opc.tbl (jmp): Remove Disp32S from non-64-bit variant.
   1309      1.1  christos 	(lgdt): Remove Tbyte from non-64-bit variant.
   1310      1.1  christos 	(fxsave64, fxrstor64, xsave64, xrstor64, xsaveopt64, xrstors64,
   1311      1.1  christos 	xsaves64, xsavec64): Remove Disp16.
   1312      1.1  christos 	(cvtsi2ss, cvtsi2sd, invept, invvpid, invpcid, vcvtsi2sd):
   1313      1.1  christos 	Remove Disp32S from non-64-bit variants. Remove Disp16 from
   1314      1.1  christos 	64-bit variants.
   1315      1.1  christos 	(vcvtsi2ss, vcvtsd2si, vcvtsd2usi, vcvtsi2sd, vcvtusi2sd,
   1316      1.1  christos 	vcvtusi2ss, vcvtss2si, vcvtss2usi, vcvttsd2si, vcvttsd2usi,
   1317      1.1  christos 	vcvttss2si, vcvttss2usi, vmovd, vmovq): Remove Disp16 from
   1318      1.1  christos 	64-bit variants.
   1319      1.1  christos 	* i386-tbl.h: Re-generate.
   1320      1.1  christos 
   1321      1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   1322      1.1  christos 
   1323      1.1  christos 	* i386-opc.tbl (xlat): Remove RepPrefixOk.
   1324      1.1  christos 	* i386-tbl.h: Re-generate.
   1325      1.1  christos 
   1326      1.1  christos 2016-06-30  Yao Qi  <yao.qi (a] linaro.org>
   1327      1.1  christos 
   1328      1.1  christos 	* arm-dis.c (print_insn): Fix typo in comment.
   1329      1.1  christos 
   1330      1.1  christos 2016-06-28  Richard Sandiford  <richard.sandiford (a] arm.com>
   1331      1.1  christos 
   1332      1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Check the
   1333      1.1  christos 	range of ldst_elemlist operands.
   1334      1.1  christos 	(print_register_list): Use PRIi64 to print the index.
   1335      1.1  christos 	(aarch64_print_operand): Likewise.
   1336      1.1  christos 
   1337      1.1  christos 2016-06-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1338      1.1  christos 
   1339      1.1  christos 	* mcore-opc.h: Remove sentinal.
   1340      1.1  christos 	* mcore-dis.c (print_insn_mcore): Adjust.
   1341      1.1  christos 
   1342      1.1  christos 2016-06-23  Graham Markall  <graham.markall (a] embecosm.com>
   1343      1.1  christos 
   1344      1.1  christos 	* arc-opc.c: Correct description of availability of NPS400
   1345      1.1  christos 	features.
   1346      1.1  christos 
   1347      1.1  christos 2016-06-22  Peter Bergner <bergner (a] vnet.ibm.com>
   1348      1.1  christos 
   1349      1.1  christos 	* ppc-opc.c (RM, DRM, VXASH, VXASH_MASK, XMMF, XMMF_MASK): New defines.
   1350      1.1  christos 	(powerpc_opcodes) <brd, brh, brw, mffsce, mffscdrn, mffscdrni,
   1351      1.1  christos 	mffscrn, mffscrni, mffsl, nandxor, rldixor, setbool,
   1352      1.1  christos 	xor3>: New mnemonics.
   1353      1.1  christos 	<setb>: Change to a VX form instruction.
   1354      1.1  christos 	(insert_sh6): Add support for rldixor.
   1355      1.1  christos 	(extract_sh6): Likewise.
   1356      1.1  christos 
   1357      1.1  christos 2016-06-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1358      1.1  christos 
   1359      1.1  christos 	* arc-ext.h: Wrap in extern C.
   1360      1.1  christos 
   1361      1.1  christos 2016-06-21  Graham Markall  <graham.markall (a] embecosm.com>
   1362      1.1  christos 
   1363      1.1  christos 	* arc-dis.c (arc_insn_length): Add comment on instruction length.
   1364      1.1  christos 	Use same method for determining	instruction length on ARC700 and
   1365      1.1  christos 	NPS-400.
   1366      1.1  christos 	(arc_insn_length, print_insn_arc): Remove bfd_mach_arc_nps400.
   1367      1.1  christos 	* arc-nps400-tbl.h: Make all nps400 instructions ARC700 instructions
   1368      1.1  christos 	with the NPS400 subclass.
   1369      1.1  christos 	* arc-opc.c: Likewise.
   1370      1.1  christos 
   1371      1.1  christos 2016-06-17  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1372      1.1  christos 
   1373      1.1  christos 	* sparc-opc.c (rdasr): New macro.
   1374      1.1  christos 	(wrasr): Likewise.
   1375      1.1  christos 	(rdpr): Likewise.
   1376      1.1  christos 	(wrpr): Likewise.
   1377      1.1  christos 	(rdhpr): Likewise.
   1378      1.1  christos 	(wrhpr): Likewise.
   1379      1.1  christos 	(sparc_opcodes): Use the macros above to fix and expand the
   1380      1.1  christos 	definition of read/write instructions from/to
   1381      1.1  christos 	asr/privileged/hyperprivileged instructions.
   1382      1.1  christos 	* sparc-dis.c (v9_hpriv_reg_names): Add %hmcdper, %hmcddfr and
   1383      1.1  christos 	%hva_mask_nz.  Prefer softint_set and softint_clear over
   1384      1.1  christos 	set_softint and clear_softint.
   1385      1.1  christos 	(print_insn_sparc): Support %ver in Rd.
   1386      1.1  christos 
   1387      1.1  christos 2016-06-17  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1388      1.1  christos 
   1389      1.1  christos 	* sparc-opc.c (sparc_opcodes): Adjust instructions opcode
   1390      1.1  christos 	architecture according to the hardware capabilities they require.
   1391      1.1  christos 
   1392      1.1  christos 2016-06-17  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1393      1.1  christos 
   1394      1.1  christos 	* sparc-dis.c (MASK_V9): Add SPARC_OPCODE_ARCH_V9{C,D,E,V,M}.
   1395      1.1  christos 	(compute_arch_mask): Handle bfd_mach_sparc_v8plus{c,d,e,v,m} and
   1396      1.1  christos 	bfd_mach_sparc_v9{c,d,e,v,m}.
   1397      1.1  christos 	* sparc-opc.c (MASK_V9C): Define.
   1398      1.1  christos 	(MASK_V9D): Likewise.
   1399      1.1  christos 	(MASK_V9E): Likewise.
   1400      1.1  christos 	(MASK_V9V): Likewise.
   1401      1.1  christos 	(MASK_V9M): Likewise.
   1402      1.1  christos 	(v6): Add MASK_V9{C,D,E,V,M}.
   1403      1.1  christos 	(v6notlet): Likewise.
   1404      1.1  christos 	(v7): Likewise.
   1405      1.1  christos 	(v8): Likewise.
   1406      1.1  christos 	(v9): Likewise.
   1407      1.1  christos 	(v9andleon): Likewise.
   1408      1.1  christos 	(v9a): Likewise.
   1409      1.1  christos 	(v9b): Likewise.
   1410      1.1  christos 	(v9c): Define.
   1411      1.1  christos 	(v9d): Likewise.
   1412      1.1  christos 	(v9e): Likewise.
   1413      1.1  christos 	(v9v): Likewise.
   1414      1.1  christos 	(v9m): Likewise.
   1415      1.1  christos 	(sparc_opcode_archs): Add entry for v9{c,d,e,v,m}.
   1416      1.1  christos 
   1417      1.1  christos 2016-06-15  Nick Clifton  <nickc (a] redhat.com>
   1418      1.1  christos 
   1419      1.1  christos 	* nds32-dis.c (nds32_parse_audio_ext): Change printing of integer
   1420      1.1  christos 	constants to match expected behaviour.
   1421      1.1  christos 	(nds32_parse_opcode): Likewise.  Also for whitespace.
   1422      1.1  christos 
   1423      1.1  christos 2016-06-15  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1424      1.1  christos 
   1425      1.1  christos 	* arc-opc.c (extract_rhv1): Extract value from insn.
   1426      1.1  christos 
   1427      1.1  christos 2016-06-14  Graham Markall  <graham.markall (a] embecosm.com>
   1428      1.1  christos 
   1429      1.1  christos 	* arc-nps400-tbl.h: Add ldbit instruction.
   1430      1.1  christos 	* arc-opc.c: Add flag classes required for ldbit.
   1431      1.1  christos 
   1432      1.1  christos 2016-06-14  Graham Markall  <graham.markall (a] embecosm.com>
   1433      1.1  christos 
   1434      1.1  christos 	* arc-nps400-tbl.h: Add hash, hash.p[0-3], tr, utf8, e4by, and addf
   1435      1.1  christos 	* arc-opc.c: Add flag classes, insert/extract functions, and operands to
   1436      1.1  christos 	support the above instructions.
   1437      1.1  christos 
   1438      1.1  christos 2016-06-14  Graham Markall  <graham.markall (a] embecosm.com>
   1439      1.1  christos 
   1440      1.1  christos 	* arc-nps400-tbl.h: Add calcbsd, calcbxd, calckey, calcxkey, mxb,
   1441      1.1  christos 	imxb, addl, subl, andl, orl, xorl, andab, orab, lbdsize, bdlen, csms,
   1442      1.1  christos 	csma, cbba, zncv, and hofs.
   1443      1.1  christos 	* arc-opc.c: Add flag classes, insert/extract functions, and operands to
   1444      1.1  christos 	support the above instructions.
   1445      1.1  christos 
   1446      1.1  christos 2016-06-06  Graham Markall  <graham.markall (a] embecosm.com>
   1447      1.1  christos 
   1448      1.1  christos 	* arc-nps400-tbl.h: Add andab and orab instructions.
   1449      1.1  christos 
   1450      1.1  christos 2016-06-06  Graham Markall  <graham.markall (a] embecosm.com>
   1451      1.1  christos 
   1452      1.1  christos 	* arc-nps400-tbl.h: Add addl-like instructions.
   1453      1.1  christos 
   1454      1.1  christos 2016-06-06  Graham Markall  <graham.markall (a] embecosm.com>
   1455      1.1  christos 
   1456      1.1  christos 	* arc-nps400-tbl.h: Add mxb and imxb instructions.
   1457      1.1  christos 
   1458      1.1  christos 2016-06-06  Graham Markall  <graham.markall (a] embecosm.com>
   1459      1.1  christos 
   1460      1.1  christos 	* arc-nps400-tbl.h: Add calcbsd, calcbxd, calckey and calcxkey
   1461      1.1  christos 	instructions.
   1462      1.1  christos 
   1463      1.1  christos 2016-06-10  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1464      1.1  christos 
   1465      1.1  christos 	* s390-dis.c (option_use_insn_len_bits_p): New file scope
   1466      1.1  christos 	variable.
   1467      1.1  christos 	(init_disasm): Handle new command line option "insnlength".
   1468      1.1  christos 	(print_s390_disassembler_options): Mention new option in help
   1469      1.1  christos 	output.
   1470      1.1  christos 	(print_insn_s390): Use the encoded insn length when dumping
   1471      1.1  christos 	unknown instructions.
   1472      1.1  christos 
   1473      1.1  christos 2016-06-03  Pitchumani Sivanupandi  <pitchumani.s (a] atmel.com>
   1474      1.1  christos 
   1475      1.1  christos 	* avr-dis.c (avr_operand): Add default data address space origin (0x800000)
   1476      1.1  christos 	 to the address and set as symbol address for LDS/ STS immediate operands.
   1477      1.1  christos 
   1478      1.1  christos 2016-06-07  Alan Modra  <amodra (a] gmail.com>
   1479      1.1  christos 
   1480      1.1  christos 	* ppc-dis.c (ppc_opts): Delete extraneous parentheses.  Default
   1481      1.1  christos 	cpu for "vle" to e500.
   1482      1.1  christos 	* ppc-opc.c (ALLOW8_SPRG): Remove PPC_OPCODE_VLE.
   1483      1.1  christos 	(NO371, PPCSPE, PPCISEL, PPCEFS, MULHW, DCBT_EO): Likewise.
   1484      1.1  christos 	(PPCNONE): Delete, substitute throughout.
   1485      1.1  christos 	(powerpc_opcodes): Remove PPCVLE from "flags".  Add to "deprecated"
   1486      1.1  christos 	except for major opcode 4 and 31.
   1487      1.1  christos 	(vle_opcodes <se_rfmci>): Add PPCRFMCI to flags.
   1488      1.1  christos 
   1489      1.1  christos 2016-06-07  Matthew Wahab  <matthew.wahab (a] arm.com>
   1490      1.1  christos 
   1491      1.1  christos 	* arm-dis.c (arm_opcodes): Replace ARM_EXT_V8_2A with
   1492      1.1  christos 	ARM_EXT_RAS in relevant entries.
   1493      1.1  christos 
   1494      1.1  christos 2016-06-03  Peter Bergner <bergner (a] vnet.ibm.com>
   1495      1.1  christos 
   1496      1.1  christos 	PR binutils/20196
   1497      1.1  christos 	* ppc-opc.c (powerpc_opcodes <lbarx, lharx, stbcx., sthcx.>): Enable
   1498      1.1  christos 	opcodes for E6500.
   1499      1.1  christos 
   1500      1.1  christos 2016-06-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   1501      1.1  christos 
   1502      1.1  christos 	PR binutis/18386
   1503      1.1  christos 	* i386-dis.c (indirEv): Replace stack_v_mode with indir_v_mode.
   1504      1.1  christos 	(indir_v_mode): New.
   1505      1.1  christos 	Add comments for '&'.
   1506      1.1  christos 	(reg_table): Replace "{T|}" with "{&|}" on call and jmp.
   1507      1.1  christos 	(putop): Handle '&'.
   1508      1.1  christos 	(intel_operand_size): Handle indir_v_mode.
   1509      1.1  christos 	(OP_E_register): Likewise.
   1510      1.1  christos 	* i386-opc.tbl: Mark 64-bit indirect call/jmp as AMD64.  Add
   1511      1.1  christos 	64-bit indirect call/jmp for AMD64.
   1512      1.1  christos 	* i386-tbl.h: Regenerated
   1513      1.1  christos 
   1514      1.1  christos 2016-06-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1515      1.1  christos 
   1516      1.1  christos 	* arc-dis.c (struct arc_operand_iterator): New structure.
   1517      1.1  christos 	(find_format_from_table): All the old content from find_format,
   1518      1.1  christos 	with some minor adjustments, and parameter renaming.
   1519      1.1  christos 	(find_format_long_instructions): New function.
   1520      1.1  christos 	(find_format): Rewritten.
   1521      1.1  christos 	(arc_insn_length): Add LSB parameter.
   1522      1.1  christos 	(extract_operand_value): New function.
   1523      1.1  christos 	(operand_iterator_next): New function.
   1524      1.1  christos 	(print_insn_arc): Use new functions to find opcode, and iterator
   1525      1.1  christos 	over operands.
   1526      1.1  christos 	* arc-opc.c (insert_nps_3bit_dst_short): New function.
   1527      1.1  christos 	(extract_nps_3bit_dst_short): New function.
   1528      1.1  christos 	(insert_nps_3bit_src2_short): New function.
   1529      1.1  christos 	(extract_nps_3bit_src2_short): New function.
   1530      1.1  christos 	(insert_nps_bitop1_size): New function.
   1531      1.1  christos 	(extract_nps_bitop1_size): New function.
   1532      1.1  christos 	(insert_nps_bitop2_size): New function.
   1533      1.1  christos 	(extract_nps_bitop2_size): New function.
   1534      1.1  christos 	(insert_nps_bitop_mod4_msb): New function.
   1535      1.1  christos 	(extract_nps_bitop_mod4_msb): New function.
   1536      1.1  christos 	(insert_nps_bitop_mod4_lsb): New function.
   1537      1.1  christos 	(extract_nps_bitop_mod4_lsb): New function.
   1538      1.1  christos 	(insert_nps_bitop_dst_pos3_pos4): New function.
   1539      1.1  christos 	(extract_nps_bitop_dst_pos3_pos4): New function.
   1540      1.1  christos 	(insert_nps_bitop_ins_ext): New function.
   1541      1.1  christos 	(extract_nps_bitop_ins_ext): New function.
   1542      1.1  christos 	(arc_operands): Add new operands.
   1543      1.1  christos 	(arc_long_opcodes): New global array.
   1544      1.1  christos 	(arc_num_long_opcodes): New global.
   1545      1.1  christos 	* arc-nps400-tbl.h: Add comments referencing arc_long_opcodes.
   1546      1.1  christos 
   1547      1.1  christos 2016-06-01  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1548      1.1  christos 
   1549      1.1  christos 	* nds32-asm.h: Add extern "C".
   1550      1.1  christos 	* sh-opc.h: Likewise.
   1551      1.1  christos 
   1552      1.1  christos 2016-06-01  Graham Markall  <graham.markall (a] embecosm.com>
   1553      1.1  christos 
   1554      1.1  christos 	* arc-nps400-tbl.h: Add operands a,b,u6, 0,b,u6, and
   1555      1.1  christos 	0,b,limm to the rflt instruction.
   1556      1.1  christos 
   1557      1.1  christos 2016-05-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1558      1.1  christos 
   1559      1.1  christos 	* sh-opc.h (ARCH_SH_HAS_DSP): Make the shifted value an unsigned
   1560      1.1  christos 	constant.
   1561      1.1  christos 
   1562      1.1  christos 2016-05-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1563      1.1  christos 
   1564      1.1  christos 	PR gas/20145
   1565      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CPU_ANY_AVX512F_FLAGS,
   1566      1.1  christos 	CPU_ANY_AVX512CD_FLAGS, CPU_ANY_AVX512ER_FLAGS,
   1567      1.1  christos 	CPU_ANY_AVX512PF_FLAGS, CPU_ANY_AVX512DQ_FLAGS,
   1568      1.1  christos 	CPU_ANY_AVX512BW_FLAGS, CPU_ANY_AVX512VL_FLAGS,
   1569      1.1  christos 	CPU_ANY_AVX512IFMA_FLAGS and CPU_ANY_AVX512VBMI_FLAGS.
   1570      1.1  christos 	* i386-init.h: Regenerated.
   1571      1.1  christos 
   1572      1.1  christos 2016-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   1573      1.1  christos 
   1574      1.1  christos 	PR gas/20145
   1575      1.1  christos 	* i386-gen.c (cpu_flag_init): Update CPU_XXX_FLAGS.  Remove
   1576      1.1  christos 	CpuMMX from CPU_SSE_FLAGS.  Remove AVX and AVX512 bits from
   1577      1.1  christos 	CPU_ANY_SSE_FLAGS.  Remove AVX512 bits from CPU_ANY_AVX_FLAGS.
   1578      1.1  christos 	Add CPU_XSAVE_FLAGS to CPU_XSAVEOPT_FLAGS, CPU_XSAVE_FLAGS and
   1579      1.1  christos 	CpuXSAVEC.  Add CPU_AVX_FLAGS to CpuF16C.  Remove CpuMMX from
   1580      1.1  christos 	CPU_AVX512F_FLAGS, CPU_AVX512CD_FLAGS, CPU_AVX512ER_FLAGS,
   1581      1.1  christos 	CPU_AVX512PF_FLAGS, CPU_AVX512DQ_FLAGS and CPU_AVX512BW_FLAGS.
   1582      1.1  christos 	Add CPU_SSE2_FLAGS to CPU_SHA_FLAGS.   Add CPU_ANY_287_FLAGS,
   1583      1.1  christos 	CPU_ANY_387_FLAGS, CPU_ANY_687_FLAGS, CPU_ANY_SSE2_FLAGS,
   1584      1.1  christos 	CPU_ANY_SSE3_FLAGS, CPU_ANY_SSSE3_FLAGS, CPU_ANY_SSE4_1_FLAGS,
   1585      1.1  christos 	CPU_ANY_SSE4_2_FLAGS and CPU_ANY_AVX2_FLAGS.  Enable CpuRegMMX
   1586      1.1  christos 	for MMX.  Enable CpuRegXMM for SSE, AVX and AVX512.  Enable
   1587      1.1  christos 	CpuRegYMM for AVX and AVX512VL,  Enable CpuRegZMM and
   1588      1.1  christos 	CpuRegMask for AVX512.
   1589      1.1  christos 	(cpu_flags): Add CpuRegMMX, CpuRegXMM, CpuRegYMM, CpuRegZMM
   1590      1.1  christos 	and CpuRegMask.
   1591      1.1  christos 	(set_bitfield_from_cpu_flag_init): New function.
   1592      1.1  christos 	(set_bitfield): Remove const on f.  Call
   1593      1.1  christos 	set_bitfield_from_cpu_flag_init to handle CPU_XXX_FLAGS.
   1594      1.1  christos 	* i386-opc.h (CpuRegMMX): New.
   1595      1.1  christos 	(CpuRegXMM): Likewise.
   1596      1.1  christos 	(CpuRegYMM): Likewise.
   1597      1.1  christos 	(CpuRegZMM): Likewise.
   1598      1.1  christos 	(CpuRegMask): Likewise.
   1599      1.1  christos 	(i386_cpu_flags): Add cpuregmmx, cpuregxmm, cpuregymm, cpuregzmm
   1600      1.1  christos 	and cpuregmask.
   1601      1.1  christos 	* i386-init.h: Regenerated.
   1602      1.1  christos 	* i386-tbl.h: Likewise.
   1603      1.1  christos 
   1604      1.1  christos 2016-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   1605      1.1  christos 
   1606      1.1  christos 	PR gas/20154
   1607      1.1  christos 	* i386-gen.c (cpu_flags): Remove CpuAMD64 and CpuIntel64.
   1608      1.1  christos 	(opcode_modifiers): Add AMD64 and Intel64.
   1609      1.1  christos 	(main): Properly verify CpuMax.
   1610      1.1  christos 	* i386-opc.h (CpuAMD64): Removed.
   1611      1.1  christos 	(CpuIntel64): Likewise.
   1612      1.1  christos 	(CpuMax): Set to CpuNo64.
   1613      1.1  christos 	(i386_cpu_flags): Remove cpuamd64 and cpuintel64.
   1614      1.1  christos 	(AMD64): New.
   1615      1.1  christos 	(Intel64): Likewise.
   1616      1.1  christos 	(i386_opcode_modifier): Add amd64 and intel64.
   1617      1.1  christos 	(i386-opc.tbl): Replace CpuAMD64/CpuIntel64 with AMD64/Intel64
   1618      1.1  christos 	on call and jmp.
   1619      1.1  christos 	* i386-init.h: Regenerated.
   1620      1.1  christos 	* i386-tbl.h: Likewise.
   1621      1.1  christos 
   1622      1.1  christos 2016-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   1623      1.1  christos 
   1624      1.1  christos 	PR gas/20154
   1625      1.1  christos 	* i386-gen.c (main): Fail if CpuMax is incorrect.
   1626      1.1  christos 	* i386-opc.h (CpuMax): Set to CpuIntel64.
   1627      1.1  christos 	* i386-tbl.h: Regenerated.
   1628      1.1  christos 
   1629      1.1  christos 2016-05-27  Nick Clifton  <nickc (a] redhat.com>
   1630      1.1  christos 
   1631      1.1  christos 	PR target/20150
   1632      1.1  christos 	* msp430-dis.c (msp430dis_read_two_bytes): New function.
   1633      1.1  christos 	(msp430dis_opcode_unsigned): New function.
   1634      1.1  christos 	(msp430dis_opcode_signed): New function.
   1635      1.1  christos 	(msp430_singleoperand): Use the new opcode reading functions.
   1636      1.1  christos 	Only disassenmble bytes if they were successfully read.
   1637      1.1  christos 	(msp430_doubleoperand): Likewise.
   1638      1.1  christos 	(msp430_branchinstr): Likewise.
   1639      1.1  christos 	(msp430x_callx_instr): Likewise.
   1640      1.1  christos 	(print_insn_msp430): Check that it is safe to read bytes before
   1641      1.1  christos 	attempting disassembly.  Use the new opcode reading functions.
   1642      1.1  christos 
   1643      1.1  christos 2016-05-26  Peter Bergner <bergner (a] vnet.ibm.com>
   1644      1.1  christos 
   1645      1.1  christos 	* ppc-opc.c (CY): New define.  Document it.
   1646      1.1  christos 	(powerpc_opcodes) <addex[.], lwzmx, vmsumudm>: New mnemonics.
   1647      1.1  christos 
   1648      1.1  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1649      1.1  christos 
   1650      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CpuVREX to CPU_AVX512DQ_FLAGS,
   1651      1.1  christos 	CPU_AVX512BW_FLAGS, CPU_AVX512VL_FLAGS, CPU_AVX512IFMA_FLAGS
   1652      1.1  christos 	and CPU_AVX512VBMI_FLAGS.  Add CpuAVX512DQ, CpuAVX512BW,
   1653      1.1  christos 	CpuAVX512VL, CpuAVX512IFMA and CpuAVX512VBMI to
   1654      1.1  christos 	CPU_ANY_AVX_FLAGS.
   1655      1.1  christos 	* i386-init.h: Regenerated.
   1656      1.1  christos 
   1657      1.1  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1658      1.1  christos 
   1659      1.1  christos 	PR gas/20141
   1660      1.1  christos 	* i386-gen.c (cpu_flag_init): Add CpuVREX to CPU_AVX512F_FLAGS,
   1661      1.1  christos 	CPU_AVX512CD_FLAGS, CPU_AVX512ER_FLAGS and CPU_AVX512PF_FLAGS.
   1662      1.1  christos 	* i386-init.h: Regenerated.
   1663      1.1  christos 
   1664      1.1  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1665      1.1  christos 
   1666      1.1  christos 	* i386-gen.c (cpu_flag_init): Rename CPU_ANY87_FLAGS to
   1667      1.1  christos 	CPU_ANY_X87_FLAGS.  Add CPU_ANY_MMX_FLAGS.
   1668      1.1  christos 	* i386-init.h: Regenerated.
   1669      1.1  christos 
   1670      1.1  christos 2016-05-23  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1671      1.1  christos 
   1672      1.1  christos 	* arc-dis.c (print_flags): Set branch_delay_insns, and insn_type
   1673      1.1  christos 	information.
   1674      1.1  christos 	(print_insn_arc): Set insn_type information.
   1675      1.1  christos 	* arc-opc.c (C_CC): Add F_CLASS_COND.
   1676      1.1  christos 	* arc-tbl.h (bbit0, bbit1): Update subclass to COND.
   1677      1.1  christos 	(beq_s, bge_s, bgt_s, bhi_s, bhs_s): Likewise.
   1678      1.1  christos 	(ble_s, blo_s, bls_s, blt_s, bne_s): Likewise.
   1679      1.1  christos 	(breq, breq_s, brge, brhs, brlo, brlt): Likewise.
   1680      1.1  christos 	(brne, brne_s, jeq_s, jne_s): Likewise.
   1681      1.1  christos 
   1682      1.1  christos 2016-05-23  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1683      1.1  christos 
   1684      1.1  christos 	* arc-tbl.h (neg): New instruction variant.
   1685      1.1  christos 
   1686      1.1  christos 2016-05-23  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1687      1.1  christos 
   1688      1.1  christos 	* arc-dis.c (find_format, find_format, get_auxreg)
   1689      1.1  christos 	(print_insn_arc): Changed.
   1690      1.1  christos 	* arc-ext.h (INSERT_XOP): Likewise.
   1691      1.1  christos 
   1692      1.1  christos 2016-05-23  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1693      1.1  christos 
   1694      1.1  christos 	* tic54x-dis.c (sprint_mmr): Adjust.
   1695      1.1  christos 	* tic54x-opc.c: Likewise.
   1696      1.1  christos 
   1697      1.1  christos 2016-05-19  Alan Modra  <amodra (a] gmail.com>
   1698      1.1  christos 
   1699      1.1  christos 	* ppc-opc.c (NSISIGNOPT): Use insert_nsi and extract_nsi.
   1700      1.1  christos 
   1701      1.1  christos 2016-05-19  Alan Modra  <amodra (a] gmail.com>
   1702      1.1  christos 
   1703      1.1  christos 	* ppc-opc.c: Formatting.
   1704      1.1  christos 	(NSISIGNOPT): Define.
   1705      1.1  christos 	(powerpc_opcodes <subis>): Use NSISIGNOPT.
   1706      1.1  christos 
   1707      1.1  christos 2016-05-18  Maciej W. Rozycki  <macro (a] imgtec.com>
   1708      1.1  christos 
   1709      1.1  christos 	* mips-dis.c (is_compressed_mode_p): Add `micromips_p' operand,
   1710      1.1  christos 	replacing references to `micromips_ase' throughout.
   1711      1.1  christos 	(_print_insn_mips): Don't use file-level microMIPS annotation to
   1712      1.1  christos 	determine the disassembly mode with the symbol table.
   1713      1.1  christos 
   1714      1.1  christos 2016-05-13  Peter Bergner <bergner (a] vnet.ibm.com>
   1715      1.1  christos 
   1716      1.1  christos 	* ppc-opc.c (IMM8): Use PPC_OPERAND_SIGNOPT.
   1717      1.1  christos 
   1718      1.1  christos 2016-05-11  Andrew Bennett  <andrew.bennett (a] imgtec.com>
   1719      1.1  christos 
   1720      1.1  christos 	* mips-dis.c (mips_arch_choices): Add ASE_DSPR3 to mips32r6 and
   1721      1.1  christos 	mips64r6.
   1722      1.1  christos 	* mips-opc.c (D34): New macro.
   1723      1.1  christos 	(mips_builtin_opcodes): Define bposge32c for DSPr3.
   1724      1.1  christos 
   1725      1.1  christos 2016-05-10  Alexander Fomin  <alexander.fomin (a] intel.com>
   1726      1.1  christos 
   1727      1.1  christos 	* i386-dis.c (prefix_table): Add RDPID instruction.
   1728      1.1  christos 	* i386-gen.c (cpu_flag_init): Add RDPID flag.
   1729      1.1  christos 	(cpu_flags): Add RDPID bitfield.
   1730      1.1  christos 	* i386-opc.h (enum): Add RDPID element.
   1731      1.1  christos 	(i386_cpu_flags): Add RDPID field.
   1732      1.1  christos 	* i386-opc.tbl: Add RDPID instruction.
   1733      1.1  christos 	* i386-init.h: Regenerate.
   1734      1.1  christos 	* i386-tbl.h: Regenerate.
   1735      1.1  christos 
   1736      1.1  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1737      1.1  christos 
   1738      1.1  christos 	* arm-dis.c (get_sym_code_type): Use ARM_GET_SYM_BRANCH_TYPE to get
   1739      1.1  christos 	branch type of a symbol.
   1740      1.1  christos 	(print_insn): Likewise.
   1741      1.1  christos 
   1742      1.1  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1743      1.1  christos 
   1744      1.1  christos 	* arm-dis.c (coprocessor_opcodes): Add entries for VFP ARMv8-M
   1745      1.1  christos 	Mainline Security Extensions instructions.
   1746      1.1  christos 	(thumb_opcodes): Add entries for narrow ARMv8-M Security
   1747      1.1  christos 	Extensions instructions.
   1748      1.1  christos 	(thumb32_opcodes): Add entries for wide ARMv8-M Security Extensions
   1749      1.1  christos 	instructions.
   1750      1.1  christos 	(psr_name): Add new MSP_NS and PSP_NS ARMv8-M Security Extensions
   1751      1.1  christos 	special registers.
   1752      1.1  christos 
   1753      1.1  christos 2016-05-09  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1754      1.1  christos 
   1755      1.1  christos 	* sparc-opc.c (sparc_opcodes): Fix mnemonic of faligndatai.
   1756      1.1  christos 
   1757      1.1  christos 2016-05-03  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1758      1.1  christos 
   1759      1.1  christos 	* arc-ext.c (dump_ARC_extmap): Handle SYNATX_NOP and SYNTAX_1OP.
   1760      1.1  christos 	(arcExtMap_genOpcode): Likewise.
   1761      1.1  christos 	* arc-opc.c (arg_32bit_rc): Define new variable.
   1762      1.1  christos 	(arg_32bit_u6): Likewise.
   1763      1.1  christos 	(arg_32bit_limm): Likewise.
   1764      1.1  christos 
   1765      1.1  christos 2016-05-03  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   1766      1.1  christos 
   1767      1.1  christos 	* aarch64-gen.c (VERIFIER): Define.
   1768      1.1  christos 	* aarch64-opc.c (VERIFIER): Define.
   1769      1.1  christos 	(verify_ldpsw): Use static linkage.
   1770      1.1  christos 	* aarch64-opc.h (verify_ldpsw): Remove.
   1771      1.1  christos 	* aarch64-tbl.h: Use VERIFIER for verifiers.
   1772      1.1  christos 
   1773      1.1  christos 2016-04-28  Nick Clifton  <nickc (a] redhat.com>
   1774      1.1  christos 
   1775      1.1  christos 	PR target/19722
   1776      1.1  christos 	* aarch64-dis.c (aarch64_opcode_decode): Run verifier if present.
   1777      1.1  christos 	* aarch64-opc.c (verify_ldpsw): New function.
   1778      1.1  christos 	* aarch64-opc.h (verify_ldpsw): New prototype.
   1779      1.1  christos 	* aarch64-tbl.h: Add initialiser for verifier field.
   1780      1.1  christos 	(LDPSW): Set verifier to verify_ldpsw.
   1781      1.1  christos 
   1782      1.1  christos 2016-04-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   1783      1.1  christos 
   1784      1.1  christos 	PR binutils/19983
   1785      1.1  christos 	PR binutils/19984
   1786      1.1  christos 	* i386-dis.c (print_insn): Return -1 if size of bfd_vma is
   1787      1.1  christos 	smaller than address size.
   1788      1.1  christos 
   1789      1.1  christos 2016-04-20  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1790      1.1  christos 
   1791      1.1  christos 	* alpha-dis.c: Regenerate.
   1792      1.1  christos 	* crx-dis.c: Likewise.
   1793      1.1  christos 	* disassemble.c: Likewise.
   1794      1.1  christos 	* epiphany-opc.c: Likewise.
   1795      1.1  christos 	* fr30-opc.c: Likewise.
   1796      1.1  christos 	* frv-opc.c: Likewise.
   1797      1.1  christos 	* ip2k-opc.c: Likewise.
   1798      1.1  christos 	* iq2000-opc.c: Likewise.
   1799      1.1  christos 	* lm32-opc.c: Likewise.
   1800      1.1  christos 	* lm32-opinst.c: Likewise.
   1801      1.1  christos 	* m32c-opc.c: Likewise.
   1802      1.1  christos 	* m32r-opc.c: Likewise.
   1803      1.1  christos 	* m32r-opinst.c: Likewise.
   1804      1.1  christos 	* mep-opc.c: Likewise.
   1805      1.1  christos 	* mt-opc.c: Likewise.
   1806      1.1  christos 	* or1k-opc.c: Likewise.
   1807      1.1  christos 	* or1k-opinst.c: Likewise.
   1808      1.1  christos 	* tic80-opc.c: Likewise.
   1809      1.1  christos 	* xc16x-opc.c: Likewise.
   1810      1.1  christos 	* xstormy16-opc.c: Likewise.
   1811      1.1  christos 
   1812      1.1  christos 2016-04-19  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1813      1.1  christos 
   1814      1.1  christos 	* arc-nps400-tbl.h: Add addb, subb, adcb, sbcb, andb, xorb, orb,
   1815      1.1  christos 	fxorb, wxorb, shlb, shrb, notb, cntbb, div, mod, divm, qcmp,
   1816      1.1  christos 	calcsd, and calcxd instructions.
   1817      1.1  christos 	* arc-opc.c (insert_nps_bitop_size): Delete.
   1818      1.1  christos 	(extract_nps_bitop_size): Delete.
   1819      1.1  christos 	(MAKE_SRC_POS_INSERT_EXTRACT_FUNCS): Define, and use.
   1820      1.1  christos 	(extract_nps_qcmp_m3): Define.
   1821      1.1  christos 	(extract_nps_qcmp_m2): Define.
   1822      1.1  christos 	(extract_nps_qcmp_m1): Define.
   1823      1.1  christos 	(arc_flag_operands): Add F_NPS_SX, F_NPS_AR, F_NPS_AL.
   1824      1.1  christos 	(arc_flag_classes): Add C_NPS_SX, C_NPS_AR_AL
   1825      1.1  christos 	(arc_operands): Add NPS_SRC2_POS, NPS_SRC1_POS, NPS_ADDB_SIZE,
   1826      1.1  christos 	NPS_ANDB_SIZE, NPS_FXORB_SIZ, NPS_WXORB_SIZ, NPS_R_XLDST,
   1827      1.1  christos 	NPS_DIV_UIMM4, NPS_QCMP_SIZE, NPS_QCMP_M1, NPS_QCMP_M2, and
   1828      1.1  christos 	NPS_QCMP_M3.
   1829      1.1  christos 
   1830      1.1  christos 2016-04-19  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1831      1.1  christos 
   1832      1.1  christos 	* arc-nps400-tbl.h: Add dctcp, dcip, dcet, and dcacl instructions.
   1833      1.1  christos 
   1834      1.1  christos 2016-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   1835      1.1  christos 
   1836      1.1  christos 	* Makefile.in: Regenerated with automake 1.11.6.
   1837      1.1  christos 	* aclocal.m4: Likewise.
   1838      1.1  christos 
   1839      1.1  christos 2016-04-14  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1840      1.1  christos 
   1841      1.1  christos 	* arc-nps400-tbl.h: Add xldb, xldw, xld, xstb, xstw, and xst
   1842      1.1  christos 	instructions.
   1843      1.1  christos 	* arc-opc.c (insert_nps_cmem_uimm16): New function.
   1844      1.1  christos 	(extract_nps_cmem_uimm16): New function.
   1845      1.1  christos 	(arc_operands): Add NPS_XLDST_UIMM16 operand.
   1846      1.1  christos 
   1847      1.1  christos 2016-04-14  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1848      1.1  christos 
   1849      1.1  christos 	* arc-dis.c (arc_insn_length): New function.
   1850      1.1  christos 	(print_insn_arc): Use arc_insn_length, change insnLen to unsigned.
   1851      1.1  christos 	(find_format): Change insnLen parameter to unsigned.
   1852      1.1  christos 
   1853      1.1  christos 2016-04-13  Nick Clifton  <nickc (a] redhat.com>
   1854      1.1  christos 
   1855      1.1  christos 	PR target/19937
   1856      1.1  christos 	* v850-opc.c (v850_opcodes): Correct masks for long versions of
   1857      1.1  christos 	the LD.B and LD.BU instructions.
   1858      1.1  christos 
   1859      1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1860      1.1  christos 
   1861      1.1  christos 	* arc-dis.c (find_format): Check for extension flags.
   1862      1.1  christos 	(print_flags): New function.
   1863      1.1  christos 	(print_insn_arc): Update for .extCondCode, .extCoreRegister and
   1864      1.1  christos 	.extAuxRegister.
   1865      1.1  christos 	* arc-ext.c (arcExtMap_coreRegName): Use
   1866      1.1  christos 	LAST_EXTENSION_CORE_REGISTER.
   1867      1.1  christos 	(arcExtMap_coreReadWrite): Likewise.
   1868      1.1  christos 	(dump_ARC_extmap): Update printing.
   1869      1.1  christos 	* arc-opc.c (arc_flag_classes): Add F_CLASS_EXTEND flag.
   1870      1.1  christos 	(arc_aux_regs): Add cpu field.
   1871      1.1  christos 	* arc-regs.h: Add cpu field, lower case name aux registers.
   1872      1.1  christos 
   1873      1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1874      1.1  christos 
   1875      1.1  christos 	* arc-tbl.h: Add rtsc, sleep with no arguments.
   1876      1.1  christos 
   1877      1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1878      1.1  christos 
   1879      1.1  christos 	* arc-opc.c (flags_none, flags_f, flags_cc, flags_ccf):
   1880      1.1  christos 	Initialize.
   1881      1.1  christos 	(arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
   1882      1.1  christos 	(arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
   1883      1.1  christos 	(arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
   1884      1.1  christos 	(arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
   1885      1.1  christos 	(arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
   1886      1.1  christos 	(arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
   1887      1.1  christos 	(arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
   1888      1.1  christos 	(arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
   1889      1.1  christos 	(arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
   1890      1.1  christos 	(arc_opcode arc_opcodes): Null terminate the array.
   1891      1.1  christos 	(arc_num_opcodes): Remove.
   1892      1.1  christos 	* arc-ext.h (INSERT_XOP): Define.
   1893      1.1  christos 	(extInstruction_t): Likewise.
   1894      1.1  christos 	(arcExtMap_instName): Delete.
   1895      1.1  christos 	(arcExtMap_insn): New function.
   1896      1.1  christos 	(arcExtMap_genOpcode): Likewise.
   1897      1.1  christos 	* arc-ext.c (ExtInstruction): Remove.
   1898      1.1  christos 	(create_map): Zero initialize instruction fields.
   1899      1.1  christos 	(arcExtMap_instName): Remove.
   1900      1.1  christos 	(arcExtMap_insn): New function.
   1901  1.1.1.2  christos 	(dump_ARC_extmap): More info while debugging.
   1902      1.1  christos 	(arcExtMap_genOpcode): New function.
   1903      1.1  christos 	* arc-dis.c (find_format): New function.
   1904      1.1  christos 	(print_insn_arc): Use find_format.
   1905      1.1  christos 	(arc_get_disassembler): Enable dump_ARC_extmap only when
   1906      1.1  christos 	debugging.
   1907      1.1  christos 
   1908      1.1  christos 2016-04-11  Maciej W. Rozycki  <macro (a] imgtec.com>
   1909      1.1  christos 
   1910      1.1  christos 	* mips-dis.c (print_mips16_insn_arg): Mask unused extended
   1911      1.1  christos 	instruction bits out.
   1912      1.1  christos 
   1913      1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1914      1.1  christos 
   1915      1.1  christos 	* arc-nps400-tbl.h: Add schd, sync, and hwschd instructions.
   1916      1.1  christos 	* arc-opc.c (arc_flag_operands): Add new flags.
   1917      1.1  christos 	(arc_flag_classes): Add new classes.
   1918      1.1  christos 
   1919      1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1920      1.1  christos 
   1921      1.1  christos 	* arc-opc.c (arc_opcodes): Extend comment to discus table layout.
   1922      1.1  christos 
   1923      1.1  christos 2016-04-05  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1924      1.1  christos 
   1925      1.1  christos 	* arc-nps400-tbl.h: Add movbi, decode1, fbset, fbclear, encode0,
   1926      1.1  christos 	encode1, rflt, crc16, and crc32 instructions.
   1927      1.1  christos 	* arc-opc.c (arc_flag_operands): Add F_NPS_R.
   1928      1.1  christos 	(arc_flag_classes): Add C_NPS_R.
   1929      1.1  christos 	(insert_nps_bitop_size_2b): New function.
   1930      1.1  christos 	(extract_nps_bitop_size_2b): Likewise.
   1931      1.1  christos 	(insert_nps_bitop_uimm8): Likewise.
   1932      1.1  christos 	(extract_nps_bitop_uimm8): Likewise.
   1933      1.1  christos 	(arc_operands): Add new operand entries.
   1934      1.1  christos 
   1935      1.1  christos 2016-04-05  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1936      1.1  christos 
   1937      1.1  christos 	* arc-regs.h: Add a new subclass field.  Add double assist
   1938      1.1  christos 	accumulator register values.
   1939      1.1  christos 	* arc-tbl.h: Use DPA subclass to mark the double assist
   1940      1.1  christos 	instructions.  Use DPX/SPX subclas to mark the FPX instructions.
   1941      1.1  christos 	* arc-opc.c (RSP): Define instead of SP.
   1942      1.1  christos 	(arc_aux_regs): Add the subclass field.
   1943      1.1  christos 
   1944      1.1  christos 2016-04-05  Jiong Wang  <jiong.wang (a] arm.com>
   1945      1.1  christos 
   1946      1.1  christos 	* arm-dis.c: Support FP16 vmul, vmla, vmls (by scalar).
   1947      1.1  christos 
   1948      1.1  christos 2016-03-31  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1949      1.1  christos 
   1950      1.1  christos 	* arc-opc.c (arc_operands): Fix operand flags for NPS_R_DST, and
   1951      1.1  christos 	NPS_R_SRC1.
   1952      1.1  christos 
   1953      1.1  christos 2016-03-30  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1954      1.1  christos 
   1955      1.1  christos 	* arc-nps400-tbl.h: Add a header comment, and fix some whitespace
   1956      1.1  christos 	issues.  No functional changes.
   1957      1.1  christos 
   1958      1.1  christos 2016-03-30  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1959      1.1  christos 
   1960      1.1  christos 	* arc-regs.h (IC_RAM_ADDRESS, IC_TAG, IC_WP, IC_DATA, CONTROL0)
   1961      1.1  christos 	(AX2, AY2, MX2, MY2, AY0, AY1, DC_RAM_ADDR, DC_TAG, CONTROL1)
   1962      1.1  christos 	(RTT): Remove duplicate.
   1963      1.1  christos 	(LCDINSTR, LCDDATA, LCDSTAT, CC_*, PCT_COUNT*, PCT_SNAP*)
   1964      1.1  christos 	(PCT_CONFIG*): Remove.
   1965      1.1  christos 	(D1L, D1H, D2H, D2L): Define.
   1966      1.1  christos 
   1967      1.1  christos 2016-03-29  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1968      1.1  christos 
   1969      1.1  christos 	* arc-ext-tbl.h (dsp_fp_i2flt): Fix typo.
   1970      1.1  christos 
   1971      1.1  christos 2016-03-29  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1972      1.1  christos 
   1973      1.1  christos 	* arc-tbl.h (invld07): Remove.
   1974      1.1  christos 	* arc-ext-tbl.h: New file.
   1975      1.1  christos 	* arc-dis.c (FIELDA, FIELDB, FIELDC): Remove.
   1976      1.1  christos 	* arc-opc.c (arc_opcodes): Add ext-tbl include.
   1977      1.1  christos 
   1978      1.1  christos 2016-03-24  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1979      1.1  christos 
   1980      1.1  christos 	Fix -Wstack-usage warnings.
   1981      1.1  christos 	* aarch64-dis.c (print_operands): Substitute size.
   1982      1.1  christos 	* aarch64-opc.c (print_register_offset_address): Substitute tblen.
   1983      1.1  christos 
   1984      1.1  christos 2016-03-22  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1985      1.1  christos 
   1986      1.1  christos 	* sparc-opc.c (sparc_opcodes): Reorder entries for `rd' in order
   1987      1.1  christos 	to get a proper diagnostic when an invalid ASR register is used.
   1988      1.1  christos 
   1989      1.1  christos 2016-03-22  Nick Clifton  <nickc (a] redhat.com>
   1990      1.1  christos 
   1991      1.1  christos 	* configure: Regenerate.
   1992      1.1  christos 
   1993      1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1994      1.1  christos 
   1995      1.1  christos 	* arc-nps400-tbl.h: New file.
   1996      1.1  christos 	* arc-opc.c: Add top level comment.
   1997      1.1  christos 	(insert_nps_3bit_dst): New function.
   1998      1.1  christos 	(extract_nps_3bit_dst): New function.
   1999      1.1  christos 	(insert_nps_3bit_src2): New function.
   2000      1.1  christos 	(extract_nps_3bit_src2): New function.
   2001      1.1  christos 	(insert_nps_bitop_size): New function.
   2002      1.1  christos 	(extract_nps_bitop_size): New function.
   2003      1.1  christos 	(arc_flag_operands): Add nps400 entries.
   2004      1.1  christos 	(arc_flag_classes): Add nps400 entries.
   2005      1.1  christos 	(arc_operands): Add nps400 entries.
   2006      1.1  christos 	(arc_opcodes): Add nps400 include.
   2007      1.1  christos 
   2008      1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2009      1.1  christos 
   2010      1.1  christos 	* arc-opc.c (arc_flag_classes): Convert all flag classes to use
   2011      1.1  christos 	the new class enum values.
   2012      1.1  christos 
   2013      1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2014      1.1  christos 
   2015      1.1  christos 	* arc-dis.c (print_insn_arc): Handle nps400.
   2016      1.1  christos 
   2017      1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2018      1.1  christos 
   2019      1.1  christos 	* arc-opc.c (BASE): Delete.
   2020      1.1  christos 
   2021      1.1  christos 2016-03-18  Nick Clifton  <nickc (a] redhat.com>
   2022      1.1  christos 
   2023      1.1  christos 	PR target/19721
   2024      1.1  christos 	* aarch64-tbl.h (aarch64_opcode_table): Fix type of second operand
   2025      1.1  christos 	of MOV insn that aliases an ORR insn.
   2026      1.1  christos 
   2027      1.1  christos 2016-03-16  Jiong Wang  <jiong.wang (a] arm.com>
   2028      1.1  christos 
   2029      1.1  christos 	* arm-dis.c (neon_opcodes): Support new FP16 instructions.
   2030      1.1  christos 
   2031      1.1  christos 2016-03-07  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2032      1.1  christos 
   2033      1.1  christos 	* mcore-opc.h: Add const qualifiers.
   2034      1.1  christos 	* microblaze-opc.h (struct op_code_struct): Likewise.
   2035      1.1  christos 	* sh-opc.h: Likewise.
   2036      1.1  christos 	* tic4x-dis.c (tic4x_print_indirect): Likewise.
   2037      1.1  christos 	(tic4x_print_op): Likewise.
   2038      1.1  christos 
   2039      1.1  christos 2016-03-02  Alan Modra  <amodra (a] gmail.com>
   2040      1.1  christos 
   2041      1.1  christos 	* or1k-desc.h: Regenerate.
   2042      1.1  christos 	* fr30-ibld.c: Regenerate.
   2043      1.1  christos 	* rl78-decode.c: Regenerate.
   2044      1.1  christos 
   2045      1.1  christos 2016-03-01  Nick Clifton  <nickc (a] redhat.com>
   2046      1.1  christos 
   2047      1.1  christos 	PR target/19747
   2048      1.1  christos 	* rl78-dis.c (print_insn_rl78_common): Fix typo.
   2049      1.1  christos 
   2050      1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   2051      1.1  christos 
   2052      1.1  christos 	* arm-dis.c (coprocessor_opcodes): Add fp16 instruction entries.
   2053      1.1  christos 	(print_insn_coprocessor): Support fp16 instructions.
   2054      1.1  christos 
   2055      1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   2056      1.1  christos 
   2057      1.1  christos 	* arm-dis.c (print_insn_coprocessor): Fix mask for vsel, vmaxnm,
   2058      1.1  christos 	vminnm, vrint(mpna).
   2059      1.1  christos 
   2060      1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   2061      1.1  christos 
   2062      1.1  christos 	* arm-dis.c (print_insn_coprocessor): Check co-processor number for
   2063      1.1  christos 	cpd/cpd2, mcr/mcr2, mrc/mrc2, ldc/ldc2, stc/stc2.
   2064      1.1  christos 
   2065      1.1  christos 2016-02-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   2066      1.1  christos 
   2067      1.1  christos 	* i386-dis.c (print_insn): Parenthesize expression to prevent
   2068      1.1  christos 	truncated addresses.
   2069      1.1  christos 	(OP_J): Likewise.
   2070      1.1  christos 
   2071      1.1  christos 2016-02-10  Claudiu Zissulescu  <claziss (a] synopsys.com>
   2072      1.1  christos 	    Janek van Oirschot  <jvanoirs (a] synopsys.com>
   2073      1.1  christos 
   2074      1.1  christos 	* arc-opc.c (arc_relax_opcodes, arc_num_relax_opcodes): New
   2075      1.1  christos 	variable.
   2076      1.1  christos 
   2077      1.1  christos 2016-02-04  Nick Clifton  <nickc (a] redhat.com>
   2078      1.1  christos 
   2079      1.1  christos 	PR target/19561
   2080      1.1  christos 	* msp430-dis.c (print_insn_msp430): Add a special case for
   2081      1.1  christos 	decoding an RRC instruction with the ZC bit set in the extension
   2082      1.1  christos 	word.
   2083      1.1  christos 
   2084      1.1  christos 2016-02-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2085      1.1  christos 
   2086      1.1  christos 	* cgen-ibld.in (insert_normal): Rework calculation of shift.
   2087      1.1  christos 	* epiphany-ibld.c: Regenerate.
   2088      1.1  christos 	* fr30-ibld.c: Regenerate.
   2089      1.1  christos 	* frv-ibld.c: Regenerate.
   2090      1.1  christos 	* ip2k-ibld.c: Regenerate.
   2091      1.1  christos 	* iq2000-ibld.c: Regenerate.
   2092      1.1  christos 	* lm32-ibld.c: Regenerate.
   2093      1.1  christos 	* m32c-ibld.c: Regenerate.
   2094      1.1  christos 	* m32r-ibld.c: Regenerate.
   2095      1.1  christos 	* mep-ibld.c: Regenerate.
   2096      1.1  christos 	* mt-ibld.c: Regenerate.
   2097      1.1  christos 	* or1k-ibld.c: Regenerate.
   2098      1.1  christos 	* xc16x-ibld.c: Regenerate.
   2099      1.1  christos 	* xstormy16-ibld.c: Regenerate.
   2100      1.1  christos 
   2101      1.1  christos 2016-02-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2102      1.1  christos 
   2103      1.1  christos 	* epiphany-dis.c: Regenerated from latest cpu files.
   2104      1.1  christos 
   2105      1.1  christos 2016-02-01  Michael McConville  <mmcco (a] mykolab.com>
   2106      1.1  christos 
   2107      1.1  christos 	* cgen-dis.c (count_decodable_bits): Use unsigned value for mask
   2108      1.1  christos 	test bit.
   2109      1.1  christos 
   2110      1.1  christos 2016-01-25  Renlin Li  <renlin.li (a] arm.com>
   2111      1.1  christos 
   2112      1.1  christos 	* arm-dis.c (mapping_symbol_for_insn): New function.
   2113      1.1  christos 	(find_ifthen_state): Call mapping_symbol_for_insn().
   2114      1.1  christos 
   2115      1.1  christos 2016-01-20  Matthew Wahab  <matthew.wahab (a] arm.com>
   2116      1.1  christos 
   2117      1.1  christos 	* aarch64-opc.c (operand_general_constraint_met_p): Check validity
   2118      1.1  christos 	of MSR UAO immediate operand.
   2119      1.1  christos 
   2120      1.1  christos 2016-01-18  Maciej W. Rozycki  <macro (a] imgtec.com>
   2121      1.1  christos 
   2122      1.1  christos 	* mips-dis.c (print_insn_micromips): Remove 48-bit microMIPS
   2123      1.1  christos 	instruction support.
   2124      1.1  christos 
   2125      1.1  christos 2016-01-17  Alan Modra  <amodra (a] gmail.com>
   2126      1.1  christos 
   2127      1.1  christos 	* configure: Regenerate.
   2128      1.1  christos 
   2129      1.1  christos 2016-01-14  Nick Clifton  <nickc (a] redhat.com>
   2130      1.1  christos 
   2131      1.1  christos 	* rl78-decode.opc (rl78_decode_opcode): Add 's' operand to movw
   2132      1.1  christos 	instructions that can support stack pointer operations.
   2133      1.1  christos 	* rl78-decode.c: Regenerate.
   2134      1.1  christos 	* rl78-dis.c: Fix display of stack pointer in MOVW based
   2135      1.1  christos 	instructions.
   2136      1.1  christos 
   2137      1.1  christos 2016-01-14  Matthew Wahab  <matthew.wahab (a] arm.com>
   2138      1.1  christos 
   2139      1.1  christos 	* aarch64-opc.c (aarch64_sys_reg_supported_p): Merge conditionals
   2140      1.1  christos 	testing for RAS support.  Add checks for erxfr_el1, erxctlr_el1,
   2141      1.1  christos 	erxtatus_el1 and erxaddr_el1.
   2142      1.1  christos 
   2143      1.1  christos 2016-01-12  Matthew Wahab  <matthew.wahab (a] arm.com>
   2144      1.1  christos 
   2145      1.1  christos 	* arm-dis.c (arm_opcodes): Add "esb".
   2146      1.1  christos 	(thumb_opcodes): Likewise.
   2147      1.1  christos 
   2148      1.1  christos 2016-01-11  Peter Bergner <bergner (a] vnet.ibm.com>
   2149      1.1  christos 
   2150      1.1  christos 	* ppc-opc.c <xscmpnedp>: Delete.
   2151      1.1  christos 	<xvcmpnedp>: Likewise.
   2152      1.1  christos 	<xvcmpnedp.>: Likewise.
   2153      1.1  christos 	<xvcmpnesp>: Likewise.
   2154      1.1  christos 	<xvcmpnesp.>: Likewise.
   2155      1.1  christos 
   2156      1.1  christos 2016-01-08  Andreas Schwab  <schwab (a] linux-m68k.org>
   2157      1.1  christos 
   2158      1.1  christos 	PR gas/13050
   2159      1.1  christos 	* m68k-opc.c (moveb, movew): For ISA_B/C only allow #,d(An) in
   2160      1.1  christos 	addition to ISA_A.
   2161      1.1  christos 
   2162      1.1  christos 2016-01-01  Alan Modra  <amodra (a] gmail.com>
   2163      1.1  christos 
   2164      1.1  christos 	Update year range in copyright notice of all files.
   2165      1.1  christos 
   2166      1.1  christos For older changes see ChangeLog-2015
   2167      1.1  christos 
   2169      1.1  christos Copyright (C) 2016 Free Software Foundation, Inc.
   2170      1.1  christos 
   2171      1.1  christos Copying and distribution of this file, with or without modification,
   2172      1.1  christos are permitted in any medium without royalty provided the copyright
   2173      1.1  christos notice and this notice are preserved.
   2174      1.1  christos 
   2175      1.1  christos Local Variables:
   2176      1.1  christos mode: change-log
   2177      1.1  christos left-margin: 8
   2178      1.1  christos fill-column: 74
   2179      1.1  christos version-control: never
   2180                    End:
   2181