3 * arm-dis.c: Support FP16 vmul, vmla, vmls (by scalar).
7 * arc-opc.c (arc_operands): Fix operand flags for NPS_R_DST, and
12 * arc-nps400-tbl.h: Add a header comment, and fix some whitespace
13 issues. No functional changes.
17 * arc-regs.h (IC_RAM_ADDRESS, IC_TAG, IC_WP, IC_DATA, CONTROL0)
18 (AX2, AY2, MX2, MY2, AY0, AY1, DC_RAM_ADDR, DC_TAG, CONTROL1)
19 (RTT): Remove duplicate.
20 (LCDINSTR, LCDDATA, LCDSTAT, CC_*, PCT_COUNT*, PCT_SNAP*)
21 (PCT_CONFIG*): Remove.
22 (D1L, D1H, D2H, D2L): Define.
26 * arc-ext-tbl.h (dsp_fp_i2flt): Fix typo.
30 * arc-tbl.h (invld07): Remove.
31 * arc-ext-tbl.h: New file.
32 * arc-dis.c (FIELDA, FIELDB, FIELDC): Remove.
33 * arc-opc.c (arc_opcodes): Add ext-tbl include.
37 Fix -Wstack-usage warnings.
38 * aarch64-dis.c (print_operands): Substitute size.
39 * aarch64-opc.c (print_register_offset_address): Substitute tblen.
43 * sparc-opc.c (sparc_opcodes): Reorder entries for `rd' in order
44 to get a proper diagnostic when an invalid ASR register is used.
48 * configure: Regenerate.
52 * arc-nps400-tbl.h: New file.
53 * arc-opc.c: Add top level comment.
54 (insert_nps_3bit_dst): New function.
55 (extract_nps_3bit_dst): New function.
56 (insert_nps_3bit_src2): New function.
57 (extract_nps_3bit_src2): New function.
58 (insert_nps_bitop_size): New function.
59 (extract_nps_bitop_size): New function.
60 (arc_flag_operands): Add nps400 entries.
61 (arc_flag_classes): Add nps400 entries.
62 (arc_operands): Add nps400 entries.
63 (arc_opcodes): Add nps400 include.
67 * arc-opc.c (arc_flag_classes): Convert all flag classes to use
68 the new class enum values.
72 * arc-dis.c (print_insn_arc): Handle nps400.
76 * arc-opc.c (BASE): Delete.
81 * aarch64-tbl.h (aarch64_opcode_table): Fix type of second operand
82 of MOV insn that aliases an ORR insn.
86 * arm-dis.c (neon_opcodes): Support new FP16 instructions.
90 * mcore-opc.h: Add const qualifiers.
91 * microblaze-opc.h (struct op_code_struct): Likewise.
93 * tic4x-dis.c (tic4x_print_indirect): Likewise.
94 (tic4x_print_op): Likewise.
98 * or1k-desc.h: Regenerate.
99 * fr30-ibld.c: Regenerate.
100 * rl78-decode.c: Regenerate.
105 * rl78-dis.c (print_insn_rl78_common): Fix typo.
109 * arm-dis.c (coprocessor_opcodes): Add fp16 instruction entries.
110 (print_insn_coprocessor): Support fp16 instructions.
114 * arm-dis.c (print_insn_coprocessor): Fix mask for vsel, vmaxnm,
119 * arm-dis.c (print_insn_coprocessor): Check co-processor number for
120 cpd/cpd2, mcr/mcr2, mrc/mrc2, ldc/ldc2, stc/stc2.
124 * i386-dis.c (print_insn): Parenthesize expression to prevent
131 * arc-opc.c (arc_relax_opcodes, arc_num_relax_opcodes): New
137 * msp430-dis.c (print_insn_msp430): Add a special case for
138 decoding an RRC instruction with the ZC bit set in the extension
143 * cgen-ibld.in (insert_normal): Rework calculation of shift.
144 * epiphany-ibld.c: Regenerate.
145 * fr30-ibld.c: Regenerate.
146 * frv-ibld.c: Regenerate.
147 * ip2k-ibld.c: Regenerate.
148 * iq2000-ibld.c: Regenerate.
149 * lm32-ibld.c: Regenerate.
150 * m32c-ibld.c: Regenerate.
151 * m32r-ibld.c: Regenerate.
152 * mep-ibld.c: Regenerate.
153 * mt-ibld.c: Regenerate.
154 * or1k-ibld.c: Regenerate.
155 * xc16x-ibld.c: Regenerate.
156 * xstormy16-ibld.c: Regenerate.
160 * epiphany-dis.c: Regenerated from latest cpu files.
164 * cgen-dis.c (count_decodable_bits): Use unsigned value for mask
169 * arm-dis.c (mapping_symbol_for_insn): New function.
170 (find_ifthen_state): Call mapping_symbol_for_insn().
174 * aarch64-opc.c (operand_general_constraint_met_p): Check validity
175 of MSR UAO immediate operand.
179 * mips-dis.c (print_insn_micromips): Remove 48-bit microMIPS
184 * configure: Regenerate.
188 * rl78-decode.opc (rl78_decode_opcode): Add 's' operand to movw
189 instructions that can support stack pointer operations.
190 * rl78-decode.c: Regenerate.
191 * rl78-dis.c: Fix display of stack pointer in MOVW based
196 * aarch64-opc.c (aarch64_sys_reg_supported_p): Merge conditionals
197 testing for RAS support. Add checks for erxfr_el1, erxctlr_el1,
198 erxtatus_el1 and erxaddr_el1.
202 * arm-dis.c (arm_opcodes): Add "esb".
203 (thumb_opcodes): Likewise.
207 * ppc-opc.c <xscmpnedp>: Delete.
208 <xvcmpnedp>: Likewise.
209 <xvcmpnedp.>: Likewise.
210 <xvcmpnesp>: Likewise.
211 <xvcmpnesp.>: Likewise.
216 * m68k-opc.c (moveb, movew): For ISA_B/C only allow #,d(An) in
221 Update year range in copyright notice of all files.
223 For older changes see ChangeLog-2015
225 Copyright (C) 2016 Free Software Foundation, Inc.
227 Copying and distribution of this file, with or without modification,
228 are permitted in any medium without royalty provided the copyright
229 notice and this notice are preserved.
235 version-control: never