Replace "link" with "sh_link"
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
accc0180
NC
12016-04-13 Nick Clifton <nickc@redhat.com>
2
3 PR target/19937
4 * v850-opc.c (v850_opcodes): Correct masks for long versions of
5 the LD.B and LD.BU instructions.
6
f36e33da
CZ
72016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
8
9 * arc-dis.c (find_format): Check for extension flags.
10 (print_flags): New function.
11 (print_insn_arc): Update for .extCondCode, .extCoreRegister and
12 .extAuxRegister.
13 * arc-ext.c (arcExtMap_coreRegName): Use
14 LAST_EXTENSION_CORE_REGISTER.
15 (arcExtMap_coreReadWrite): Likewise.
16 (dump_ARC_extmap): Update printing.
17 * arc-opc.c (arc_flag_classes): Add F_CLASS_EXTEND flag.
18 (arc_aux_regs): Add cpu field.
19 * arc-regs.h: Add cpu field, lower case name aux registers.
20
1c2e355e
CZ
212016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
22
23 * arc-tbl.h: Add rtsc, sleep with no arguments.
24
b99747ae
CZ
252016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
26
27 * arc-opc.c (flags_none, flags_f, flags_cc, flags_ccf):
28 Initialize.
29 (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
30 (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
31 (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
32 (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
33 (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
34 (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
35 (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
36 (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
37 (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
38 (arc_opcode arc_opcodes): Null terminate the array.
39 (arc_num_opcodes): Remove.
40 * arc-ext.h (INSERT_XOP): Define.
41 (extInstruction_t): Likewise.
42 (arcExtMap_instName): Delete.
43 (arcExtMap_insn): New function.
44 (arcExtMap_genOpcode): Likewise.
45 * arc-ext.c (ExtInstruction): Remove.
46 (create_map): Zero initialize instruction fields.
47 (arcExtMap_instName): Remove.
48 (arcExtMap_insn): New function.
49 (dump_ARC_extmap): More info while debuging.
50 (arcExtMap_genOpcode): New function.
51 * arc-dis.c (find_format): New function.
52 (print_insn_arc): Use find_format.
53 (arc_get_disassembler): Enable dump_ARC_extmap only when
54 debugging.
55
92708cec
MR
562016-04-11 Maciej W. Rozycki <macro@imgtec.com>
57
58 * mips-dis.c (print_mips16_insn_arg): Mask unused extended
59 instruction bits out.
60
a42a4f84
AB
612016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
62
63 * arc-nps400-tbl.h: Add schd, sync, and hwschd instructions.
64 * arc-opc.c (arc_flag_operands): Add new flags.
65 (arc_flag_classes): Add new classes.
66
1328504b
AB
672016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
68
69 * arc-opc.c (arc_opcodes): Extend comment to discus table layout.
70
820f03ff
AB
712016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
72
73 * arc-nps400-tbl.h: Add movbi, decode1, fbset, fbclear, encode0,
74 encode1, rflt, crc16, and crc32 instructions.
75 * arc-opc.c (arc_flag_operands): Add F_NPS_R.
76 (arc_flag_classes): Add C_NPS_R.
77 (insert_nps_bitop_size_2b): New function.
78 (extract_nps_bitop_size_2b): Likewise.
79 (insert_nps_bitop_uimm8): Likewise.
80 (extract_nps_bitop_uimm8): Likewise.
81 (arc_operands): Add new operand entries.
82
8ddf6b2a
CZ
832016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
84
b99747ae
CZ
85 * arc-regs.h: Add a new subclass field. Add double assist
86 accumulator register values.
87 * arc-tbl.h: Use DPA subclass to mark the double assist
88 instructions. Use DPX/SPX subclas to mark the FPX instructions.
89 * arc-opc.c (RSP): Define instead of SP.
90 (arc_aux_regs): Add the subclass field.
8ddf6b2a 91
589a7d88
JW
922016-04-05 Jiong Wang <jiong.wang@arm.com>
93
94 * arm-dis.c: Support FP16 vmul, vmla, vmls (by scalar).
95
0a191de9 962016-03-31 Andrew Burgess <andrew.burgess@embecosm.com>
2cce10e7
AB
97
98 * arc-opc.c (arc_operands): Fix operand flags for NPS_R_DST, and
99 NPS_R_SRC1.
100
0a106562
AB
1012016-03-30 Andrew Burgess <andrew.burgess@embecosm.com>
102
103 * arc-nps400-tbl.h: Add a header comment, and fix some whitespace
104 issues. No functional changes.
105
bd05ac5f
CZ
1062016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
107
b99747ae
CZ
108 * arc-regs.h (IC_RAM_ADDRESS, IC_TAG, IC_WP, IC_DATA, CONTROL0)
109 (AX2, AY2, MX2, MY2, AY0, AY1, DC_RAM_ADDR, DC_TAG, CONTROL1)
110 (RTT): Remove duplicate.
111 (LCDINSTR, LCDDATA, LCDSTAT, CC_*, PCT_COUNT*, PCT_SNAP*)
112 (PCT_CONFIG*): Remove.
113 (D1L, D1H, D2H, D2L): Define.
bd05ac5f 114
9885948f
CZ
1152016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
116
b99747ae 117 * arc-ext-tbl.h (dsp_fp_i2flt): Fix typo.
9885948f 118
f2dd8838
CZ
1192016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
120
b99747ae
CZ
121 * arc-tbl.h (invld07): Remove.
122 * arc-ext-tbl.h: New file.
123 * arc-dis.c (FIELDA, FIELDB, FIELDC): Remove.
124 * arc-opc.c (arc_opcodes): Add ext-tbl include.
f2dd8838 125
0d2f91fe
JK
1262016-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
127
128 Fix -Wstack-usage warnings.
129 * aarch64-dis.c (print_operands): Substitute size.
130 * aarch64-opc.c (print_register_offset_address): Substitute tblen.
131
a6b71f42
JM
1322016-03-22 Jose E. Marchesi <jose.marchesi@oracle.com>
133
134 * sparc-opc.c (sparc_opcodes): Reorder entries for `rd' in order
135 to get a proper diagnostic when an invalid ASR register is used.
136
9780e045
NC
1372016-03-22 Nick Clifton <nickc@redhat.com>
138
139 * configure: Regenerate.
140
e23e8ebe
AB
1412016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
142
143 * arc-nps400-tbl.h: New file.
144 * arc-opc.c: Add top level comment.
145 (insert_nps_3bit_dst): New function.
146 (extract_nps_3bit_dst): New function.
147 (insert_nps_3bit_src2): New function.
148 (extract_nps_3bit_src2): New function.
149 (insert_nps_bitop_size): New function.
150 (extract_nps_bitop_size): New function.
151 (arc_flag_operands): Add nps400 entries.
152 (arc_flag_classes): Add nps400 entries.
153 (arc_operands): Add nps400 entries.
154 (arc_opcodes): Add nps400 include.
155
1ae8ab47
AB
1562016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
157
158 * arc-opc.c (arc_flag_classes): Convert all flag classes to use
159 the new class enum values.
160
8699fc3e
AB
1612016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
162
163 * arc-dis.c (print_insn_arc): Handle nps400.
164
24740d83
AB
1652016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
166
167 * arc-opc.c (BASE): Delete.
168
8678914f
NC
1692016-03-18 Nick Clifton <nickc@redhat.com>
170
171 PR target/19721
172 * aarch64-tbl.h (aarch64_opcode_table): Fix type of second operand
173 of MOV insn that aliases an ORR insn.
174
cc933301
JW
1752016-03-16 Jiong Wang <jiong.wang@arm.com>
176
177 * arm-dis.c (neon_opcodes): Support new FP16 instructions.
178
f86f5863
TS
1792016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
180
181 * mcore-opc.h: Add const qualifiers.
182 * microblaze-opc.h (struct op_code_struct): Likewise.
183 * sh-opc.h: Likewise.
184 * tic4x-dis.c (tic4x_print_indirect): Likewise.
185 (tic4x_print_op): Likewise.
186
62de1c63
AM
1872016-03-02 Alan Modra <amodra@gmail.com>
188
d11698cd 189 * or1k-desc.h: Regenerate.
62de1c63 190 * fr30-ibld.c: Regenerate.
c697cf0b 191 * rl78-decode.c: Regenerate.
62de1c63 192
020efce5
NC
1932016-03-01 Nick Clifton <nickc@redhat.com>
194
195 PR target/19747
196 * rl78-dis.c (print_insn_rl78_common): Fix typo.
197
b0c11777
RL
1982016-02-24 Renlin Li <renlin.li@arm.com>
199
200 * arm-dis.c (coprocessor_opcodes): Add fp16 instruction entries.
201 (print_insn_coprocessor): Support fp16 instructions.
202
3e309328
RL
2032016-02-24 Renlin Li <renlin.li@arm.com>
204
205 * arm-dis.c (print_insn_coprocessor): Fix mask for vsel, vmaxnm,
206 vminnm, vrint(mpna).
207
8afc7bea
RL
2082016-02-24 Renlin Li <renlin.li@arm.com>
209
210 * arm-dis.c (print_insn_coprocessor): Check co-processor number for
211 cpd/cpd2, mcr/mcr2, mrc/mrc2, ldc/ldc2, stc/stc2.
212
4fd7268a
L
2132016-02-15 H.J. Lu <hongjiu.lu@intel.com>
214
215 * i386-dis.c (print_insn): Parenthesize expression to prevent
216 truncated addresses.
217 (OP_J): Likewise.
218
4670103e
CZ
2192016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
220 Janek van Oirschot <jvanoirs@synopsys.com>
221
b99747ae
CZ
222 * arc-opc.c (arc_relax_opcodes, arc_num_relax_opcodes): New
223 variable.
4670103e 224
c1d9289f
NC
2252016-02-04 Nick Clifton <nickc@redhat.com>
226
227 PR target/19561
228 * msp430-dis.c (print_insn_msp430): Add a special case for
229 decoding an RRC instruction with the ZC bit set in the extension
230 word.
231
a143b004
AB
2322016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
233
234 * cgen-ibld.in (insert_normal): Rework calculation of shift.
235 * epiphany-ibld.c: Regenerate.
236 * fr30-ibld.c: Regenerate.
237 * frv-ibld.c: Regenerate.
238 * ip2k-ibld.c: Regenerate.
239 * iq2000-ibld.c: Regenerate.
240 * lm32-ibld.c: Regenerate.
241 * m32c-ibld.c: Regenerate.
242 * m32r-ibld.c: Regenerate.
243 * mep-ibld.c: Regenerate.
244 * mt-ibld.c: Regenerate.
245 * or1k-ibld.c: Regenerate.
246 * xc16x-ibld.c: Regenerate.
247 * xstormy16-ibld.c: Regenerate.
248
b89807c6
AB
2492016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
250
251 * epiphany-dis.c: Regenerated from latest cpu files.
252
d8c823c8
MM
2532016-02-01 Michael McConville <mmcco@mykolab.com>
254
255 * cgen-dis.c (count_decodable_bits): Use unsigned value for mask
256 test bit.
257
5bc5ae88
RL
2582016-01-25 Renlin Li <renlin.li@arm.com>
259
260 * arm-dis.c (mapping_symbol_for_insn): New function.
261 (find_ifthen_state): Call mapping_symbol_for_insn().
262
0bff6e2d
MW
2632016-01-20 Matthew Wahab <matthew.wahab@arm.com>
264
265 * aarch64-opc.c (operand_general_constraint_met_p): Check validity
266 of MSR UAO immediate operand.
267
100b4f2e
MR
2682016-01-18 Maciej W. Rozycki <macro@imgtec.com>
269
270 * mips-dis.c (print_insn_micromips): Remove 48-bit microMIPS
271 instruction support.
272
5c14705f
AM
2732016-01-17 Alan Modra <amodra@gmail.com>
274
275 * configure: Regenerate.
276
4d82fe66
NC
2772016-01-14 Nick Clifton <nickc@redhat.com>
278
279 * rl78-decode.opc (rl78_decode_opcode): Add 's' operand to movw
280 instructions that can support stack pointer operations.
281 * rl78-decode.c: Regenerate.
282 * rl78-dis.c: Fix display of stack pointer in MOVW based
283 instructions.
284
651657fa
MW
2852016-01-14 Matthew Wahab <matthew.wahab@arm.com>
286
287 * aarch64-opc.c (aarch64_sys_reg_supported_p): Merge conditionals
288 testing for RAS support. Add checks for erxfr_el1, erxctlr_el1,
289 erxtatus_el1 and erxaddr_el1.
290
105bde57
MW
2912016-01-12 Matthew Wahab <matthew.wahab@arm.com>
292
293 * arm-dis.c (arm_opcodes): Add "esb".
294 (thumb_opcodes): Likewise.
295
afa8d405
PB
2962016-01-11 Peter Bergner <bergner@vnet.ibm.com>
297
298 * ppc-opc.c <xscmpnedp>: Delete.
299 <xvcmpnedp>: Likewise.
300 <xvcmpnedp.>: Likewise.
301 <xvcmpnesp>: Likewise.
302 <xvcmpnesp.>: Likewise.
303
83c3256e
AS
3042016-01-08 Andreas Schwab <schwab@linux-m68k.org>
305
306 PR gas/13050
307 * m68k-opc.c (moveb, movew): For ISA_B/C only allow #,d(An) in
308 addition to ISA_A.
309
6f2750fe
AM
3102016-01-01 Alan Modra <amodra@gmail.com>
311
312 Update year range in copyright notice of all files.
313
3499769a
AM
314For older changes see ChangeLog-2015
315\f
316Copyright (C) 2016 Free Software Foundation, Inc.
317
318Copying and distribution of this file, with or without modification,
319are permitted in any medium without royalty provided the copyright
320notice and this notice are preserved.
321
322Local Variables:
323mode: change-log
324left-margin: 8
325fill-column: 74
326version-control: never
327End:
This page took 0.05911 seconds and 4 git commands to generate.