Make check_for_argument skip whitespace after arg itself
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
e4c4ac46
SH
12019-06-13 Stafford Horne <shorne@gmail.com>
2
3 * or1k-asm.c: Regenerated.
4 * or1k-desc.c: Regenerated.
5 * or1k-desc.h: Regenerated.
6 * or1k-dis.c: Regenerated.
7 * or1k-ibld.c: Regenerated.
8 * or1k-opc.c: Regenerated.
9 * or1k-opc.h: Regenerated.
10 * or1k-opinst.c: Regenerated.
11
a0e44ef5
PB
122019-06-12 Peter Bergner <bergner@linux.ibm.com>
13
14 * ppc-opc.c (powerpc_opcodes) <ldmx>: Delete mnemonic.
15
12efd68d
L
162019-06-05 H.J. Lu <hongjiu.lu@intel.com>
17
18 PR binutils/24633
19 * i386-dis-evex.h (evex_table): Update EVEX_W_0F3A18_P_2,
20 EVEX_W_0F3A19_P_2, EVEX_W_0F3A1A_P_2 and EVEX_W_0F3A1B_P_2.
21 (evex_len_table): EVEX_LEN_0F3A18_P_2_W_0,
22 EVEX_LEN_0F3A18_P_2_W_1, EVEX_LEN_0F3A19_P_2_W_0,
23 EVEX_LEN_0F3A19_P_2_W_1, EVEX_LEN_0F3A1A_P_2_W_0,
24 EVEX_LEN_0F3A1A_P_2_W_1, EVEX_LEN_0F3A1B_P_2_W_0,
25 EVEX_LEN_0F3A1B_P_2_W_1.
26 * i386-dis.c (EVEX_LEN_0F3A18_P_2_W_0): New enum.
27 (EVEX_LEN_0F3A18_P_2_W_1): Likewise.
28 (EVEX_LEN_0F3A19_P_2_W_0): Likewise.
29 (EVEX_LEN_0F3A19_P_2_W_1): Likewise.
30 (EVEX_LEN_0F3A1A_P_2_W_0): Likewise.
31 (EVEX_LEN_0F3A1A_P_2_W_1): Likewise.
32 (EVEX_LEN_0F3A1B_P_2_W_0): Likewise.
33 (EVEX_LEN_0F3A1B_P_2_W_1): Likewise.
34
63c6fc6c
L
352019-06-04 H.J. Lu <hongjiu.lu@intel.com>
36
37 PR binutils/24626
38 * i386-dis.c (print_insn): Check for unused VEX.vvvv and
39 EVEX.vvvv when disassembling VEX and EVEX instructions.
40 (OP_VEX): Set vex.register_specifier to 0 after readding
41 vex.register_specifier.
42 (OP_Vex_2src_1): Likewise.
43 (OP_Vex_2src_2): Likewise.
44 (OP_LWP_E): Likewise.
45 (OP_EX_Vex): Don't check vex.register_specifier.
46 (OP_XMM_Vex): Likewise.
47
9186c494
L
482019-06-04 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
49 Lili Cui <lili.cui@intel.com>
50
51 * i386-dis.c (enum): Add PREFIX_EVEX_0F3868, EVEX_W_0F3868_P_3.
52 * i386-dis-evex.h (evex_table): Add AVX512_VP2INTERSECT
53 instructions.
54 * i386-gen.c (cpu_flag_init): Add CPU_AVX512_VP2INTERSECT_FLAGS,
55 CPU_ANY_AVX512_VP2INTERSECT_FLAGS.
56 (cpu_flags): Add CpuAVX512_VP2INTERSECT.
57 * i386-opc.h (enum): Add CpuAVX512_VP2INTERSECT.
58 (i386_cpu_flags): Add cpuavx512_vp2intersect.
59 * i386-opc.tbl: Add AVX512_VP2INTERSECT insns.
60 * i386-init.h: Regenerated.
61 * i386-tbl.h: Likewise.
62
5d79adc4
L
632019-06-04 Xuepeng Guo <xuepeng.guo@intel.com>
64 Lili Cui <lili.cui@intel.com>
65
66 * doc/c-i386.texi: Document enqcmd.
67 * testsuite/gas/i386/enqcmd-intel.d: New file.
68 * testsuite/gas/i386/enqcmd-inval.l: Likewise.
69 * testsuite/gas/i386/enqcmd-inval.s: Likewise.
70 * testsuite/gas/i386/enqcmd.d: Likewise.
71 * testsuite/gas/i386/enqcmd.s: Likewise.
72 * testsuite/gas/i386/x86-64-enqcmd-intel.d: Likewise.
73 * testsuite/gas/i386/x86-64-enqcmd-inval.l: Likewise.
74 * testsuite/gas/i386/x86-64-enqcmd-inval.s: Likewise.
75 * testsuite/gas/i386/x86-64-enqcmd.d: Likewise.
76 * testsuite/gas/i386/x86-64-enqcmd.s: Likewise.
77 * testsuite/gas/i386/i386.exp: Run enqcmd-intel, enqcmd-inval,
78 enqcmd, x86-64-enqcmd-intel, x86-64-enqcmd-inval,
79 and x86-64-enqcmd.
80
a9d96ab9
AH
812019-06-04 Alan Hayward <alan.hayward@arm.com>
82
83 * arm-dis.c (is_mve_unpredictable): Remove spurious paranthesis.
84
4f6d070a
AM
852019-06-03 Alan Modra <amodra@gmail.com>
86
87 * ppc-dis.c (prefix_opcd_indices): Correct size.
88
a2f4b66c
L
892019-05-28 H.J. Lu <hongjiu.lu@intel.com>
90
91 PR gas/24625
92 * i386-opc.tbl: Add CheckRegSize to AVX512_BF16 instructions with
93 Disp8ShiftVL.
94 * i386-tbl.h: Regenerated.
95
405b5bd8
AM
962019-05-24 Alan Modra <amodra@gmail.com>
97
98 * po/POTFILES.in: Regenerate.
99
8acf1435
PB
1002019-05-24 Peter Bergner <bergner@linux.ibm.com>
101 Alan Modra <amodra@gmail.com>
102
103 * ppc-opc.c (insert_d34, extract_d34, insert_nsi34, extract_nsi34),
104 (insert_pcrel, extract_pcrel, extract_pcrel0): New functions.
105 (extract_esync, extract_raq, extract_tbr, extract_sxl): Comment.
106 (powerpc_operands <D34, SI34, NSI34, PRA0, PRAQ, PCREL, PCREL0,
107 XTOP>): Define and add entries.
108 (P8LS, PMLS, P_D_MASK, P_DRAPCREL_MASK): Define.
109 (prefix_opcodes): Add pli, paddi, pla, psubi, plwz, plbz, pstw,
110 pstb, plhz, plha, psth, plfs, plfd, pstfs, pstfd, plq, plxsd,
111 plxssp, pld, plwa, pstxsd, pstxssp, pstxv, pstd, and pstq.
112
dd7efa79
PB
1132019-05-24 Peter Bergner <bergner@linux.ibm.com>
114 Alan Modra <amodra@gmail.com>
115
116 * ppc-dis.c (ppc_opts): Add "future" entry.
117 (PREFIX_OPCD_SEGS): Define.
118 (prefix_opcd_indices): New array.
119 (disassemble_init_powerpc): Initialize prefix_opcd_indices.
120 (lookup_prefix): New function.
121 (print_insn_powerpc): Handle 64-bit prefix instructions.
122 * ppc-opc.c (PREFIX_OP, PREFIX_FORM, SUFFIX_MASK, PREFIX_MASK),
123 (PMRR, POWERXX): Define.
124 (prefix_opcodes): New instruction table.
125 (prefix_num_opcodes): New constant.
126
79472b45
JM
1272019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
128
129 * configure.ac (SHARED_DEPENDENCIES): Add case for bfd_bpf_arch.
130 * configure: Regenerated.
131 * Makefile.am: Add rules for the files generated from cpu/bpf.cpu
132 and cpu/bpf.opc.
133 (HFILES): Add bpf-desc.h and bpf-opc.h.
134 (TARGET_LIBOPCODES_CFILES): Add bpf-asm.c, bpf-desc.c, bpf-dis.c,
135 bpf-ibld.c and bpf-opc.c.
136 (BPF_DEPS): Define.
137 * Makefile.in: Regenerated.
138 * disassemble.c (ARCH_bpf): Define.
139 (disassembler): Add case for bfd_arch_bpf.
140 (disassemble_init_for_target): Likewise.
141 (enum epbf_isa_attr): Define.
142 * disassemble.h: extern print_insn_bpf.
143 * bpf-asm.c: Generated.
144 * bpf-opc.h: Likewise.
145 * bpf-opc.c: Likewise.
146 * bpf-ibld.c: Likewise.
147 * bpf-dis.c: Likewise.
148 * bpf-desc.h: Likewise.
149 * bpf-desc.c: Likewise.
150
ba6cd17f
SD
1512019-05-21 Sudakshina Das <sudi.das@arm.com>
152
153 * arm-dis.c (coprocessor_opcodes): New instructions for VMRS
154 and VMSR with the new operands.
155
e39c1607
SD
1562019-05-21 Sudakshina Das <sudi.das@arm.com>
157
158 * arm-dis.c (enum mve_instructions): New enum
159 for csinc, csinv, csneg, csel, cset, csetm, cinv, cinv
160 and cneg.
161 (mve_opcodes): New instructions as above.
162 (is_mve_encoding_conflict): Add cases for csinc, csinv,
163 csneg and csel.
164 (print_insn_mve): Accept new %<bitfield>c and %<bitfield>C.
165
23d00a41
SD
1662019-05-21 Sudakshina Das <sudi.das@arm.com>
167
168 * arm-dis.c (emun mve_instructions): Updated for new instructions.
169 (mve_opcodes): New instructions for asrl, lsll, lsrl, sqrshrl,
170 sqrshr, sqshl, sqshll, srshr, srshrl, uqrshll, uqrshl, uqshll,
171 uqshl, urshrl and urshr.
172 (is_mve_okay_in_it): Add new instructions to TRUE list.
173 (is_mve_unpredictable): Add cases for UNPRED_R13 and UNPRED_R15.
174 (print_insn_mve): Updated to accept new %j,
175 %<bitfield>m and %<bitfield>n patterns.
176
cd4797ee
FS
1772019-05-21 Faraz Shahbazker <fshahbazker@wavecomp.com>
178
179 * mips-opc.c (mips_builtin_opcodes): Change source register
180 constraint for DAUI.
181
999b073b
NC
1822019-05-20 Nick Clifton <nickc@redhat.com>
183
184 * po/fr.po: Updated French translation.
185
14b456f2
AV
1862019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
187 Michael Collison <michael.collison@arm.com>
188
189 * arm-dis.c (thumb32_opcodes): Add new instructions.
190 (enum mve_instructions): Likewise.
191 (enum mve_undefined): Add new reasons.
192 (is_mve_encoding_conflict): Handle new instructions.
193 (is_mve_undefined): Likewise.
194 (is_mve_unpredictable): Likewise.
195 (print_mve_undefined): Likewise.
196 (print_mve_size): Likewise.
197
f49bb598
AV
1982019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
199 Michael Collison <michael.collison@arm.com>
200
201 * arm-dis.c (thumb32_opcodes): Add new instructions.
202 (enum mve_instructions): Likewise.
203 (is_mve_encoding_conflict): Handle new instructions.
204 (is_mve_undefined): Likewise.
205 (is_mve_unpredictable): Likewise.
206 (print_mve_size): Likewise.
207
56858bea
AV
2082019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
209 Michael Collison <michael.collison@arm.com>
210
211 * arm-dis.c (thumb32_opcodes): Add new instructions.
212 (enum mve_instructions): Likewise.
213 (is_mve_encoding_conflict): Likewise.
214 (is_mve_unpredictable): Likewise.
215 (print_mve_size): Likewise.
216
e523f101
AV
2172019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
218 Michael Collison <michael.collison@arm.com>
219
220 * arm-dis.c (thumb32_opcodes): Add new instructions.
221 (enum mve_instructions): Likewise.
222 (is_mve_encoding_conflict): Handle new instructions.
223 (is_mve_undefined): Likewise.
224 (is_mve_unpredictable): Likewise.
225 (print_mve_size): Likewise.
226
66dcaa5d
AV
2272019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
228 Michael Collison <michael.collison@arm.com>
229
230 * arm-dis.c (thumb32_opcodes): Add new instructions.
231 (enum mve_instructions): Likewise.
232 (is_mve_encoding_conflict): Handle new instructions.
233 (is_mve_undefined): Likewise.
234 (is_mve_unpredictable): Likewise.
235 (print_mve_size): Likewise.
236 (print_insn_mve): Likewise.
237
d052b9b7
AV
2382019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
239 Michael Collison <michael.collison@arm.com>
240
241 * arm-dis.c (thumb32_opcodes): Add new instructions.
242 (print_insn_thumb32): Handle new instructions.
243
ed63aa17
AV
2442019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
245 Michael Collison <michael.collison@arm.com>
246
247 * arm-dis.c (enum mve_instructions): Add new instructions.
248 (enum mve_undefined): Add new reasons.
249 (is_mve_encoding_conflict): Handle new instructions.
250 (is_mve_undefined): Likewise.
251 (is_mve_unpredictable): Likewise.
252 (print_mve_undefined): Likewise.
253 (print_mve_size): Likewise.
254 (print_mve_shift_n): Likewise.
255 (print_insn_mve): Likewise.
256
897b9bbc
AV
2572019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
258 Michael Collison <michael.collison@arm.com>
259
260 * arm-dis.c (enum mve_instructions): Add new instructions.
261 (is_mve_encoding_conflict): Handle new instructions.
262 (is_mve_unpredictable): Likewise.
263 (print_mve_rotate): Likewise.
264 (print_mve_size): Likewise.
265 (print_insn_mve): Likewise.
266
1c8f2df8
AV
2672019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
268 Michael Collison <michael.collison@arm.com>
269
270 * arm-dis.c (enum mve_instructions): Add new instructions.
271 (is_mve_encoding_conflict): Handle new instructions.
272 (is_mve_unpredictable): Likewise.
273 (print_mve_size): Likewise.
274 (print_insn_mve): Likewise.
275
d3b63143
AV
2762019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
277 Michael Collison <michael.collison@arm.com>
278
279 * arm-dis.c (enum mve_instructions): Add new instructions.
280 (enum mve_undefined): Add new reasons.
281 (is_mve_encoding_conflict): Handle new instructions.
282 (is_mve_undefined): Likewise.
283 (is_mve_unpredictable): Likewise.
284 (print_mve_undefined): Likewise.
285 (print_mve_size): Likewise.
286 (print_insn_mve): Likewise.
287
14925797
AV
2882019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
289 Michael Collison <michael.collison@arm.com>
290
291 * arm-dis.c (enum mve_instructions): Add new instructions.
292 (is_mve_encoding_conflict): Handle new instructions.
293 (is_mve_undefined): Likewise.
294 (is_mve_unpredictable): Likewise.
295 (print_mve_size): Likewise.
296 (print_insn_mve): Likewise.
297
c507f10b
AV
2982019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
299 Michael Collison <michael.collison@arm.com>
300
301 * arm-dis.c (enum mve_instructions): Add new instructions.
302 (enum mve_unpredictable): Add new reasons.
303 (enum mve_undefined): Likewise.
304 (is_mve_okay_in_it): Handle new isntructions.
305 (is_mve_encoding_conflict): Likewise.
306 (is_mve_undefined): Likewise.
307 (is_mve_unpredictable): Likewise.
308 (print_mve_vmov_index): Likewise.
309 (print_simd_imm8): Likewise.
310 (print_mve_undefined): Likewise.
311 (print_mve_unpredictable): Likewise.
312 (print_mve_size): Likewise.
313 (print_insn_mve): Likewise.
314
bf0b396d
AV
3152019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
316 Michael Collison <michael.collison@arm.com>
317
318 * arm-dis.c (enum mve_instructions): Add new instructions.
319 (enum mve_unpredictable): Add new reasons.
320 (enum mve_undefined): Likewise.
321 (is_mve_encoding_conflict): Handle new instructions.
322 (is_mve_undefined): Likewise.
323 (is_mve_unpredictable): Likewise.
324 (print_mve_undefined): Likewise.
325 (print_mve_unpredictable): Likewise.
326 (print_mve_rounding_mode): Likewise.
327 (print_mve_vcvt_size): Likewise.
328 (print_mve_size): Likewise.
329 (print_insn_mve): Likewise.
330
ef1576a1
AV
3312019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
332 Michael Collison <michael.collison@arm.com>
333
334 * arm-dis.c (enum mve_instructions): Add new instructions.
335 (enum mve_unpredictable): Add new reasons.
336 (enum mve_undefined): Likewise.
337 (is_mve_undefined): Handle new instructions.
338 (is_mve_unpredictable): Likewise.
339 (print_mve_undefined): Likewise.
340 (print_mve_unpredictable): Likewise.
341 (print_mve_size): Likewise.
342 (print_insn_mve): Likewise.
343
aef6d006
AV
3442019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
345 Michael Collison <michael.collison@arm.com>
346
347 * arm-dis.c (enum mve_instructions): Add new instructions.
348 (enum mve_undefined): Add new reasons.
349 (insns): Add new instructions.
350 (is_mve_encoding_conflict):
351 (print_mve_vld_str_addr): New print function.
352 (is_mve_undefined): Handle new instructions.
353 (is_mve_unpredictable): Likewise.
354 (print_mve_undefined): Likewise.
355 (print_mve_size): Likewise.
356 (print_insn_coprocessor_1): Handle MVE VLDR, VSTR instructions.
357 (print_insn_mve): Handle new operands.
358
04d54ace
AV
3592019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
360 Michael Collison <michael.collison@arm.com>
361
362 * arm-dis.c (enum mve_instructions): Add new instructions.
363 (enum mve_unpredictable): Add new reasons.
364 (is_mve_encoding_conflict): Handle new instructions.
365 (is_mve_unpredictable): Likewise.
366 (mve_opcodes): Add new instructions.
367 (print_mve_unpredictable): Handle new reasons.
368 (print_mve_register_blocks): New print function.
369 (print_mve_size): Handle new instructions.
370 (print_insn_mve): Likewise.
371
9743db03
AV
3722019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
373 Michael Collison <michael.collison@arm.com>
374
375 * arm-dis.c (enum mve_instructions): Add new instructions.
376 (enum mve_unpredictable): Add new reasons.
377 (enum mve_undefined): Likewise.
378 (is_mve_encoding_conflict): Handle new instructions.
379 (is_mve_undefined): Likewise.
380 (is_mve_unpredictable): Likewise.
381 (coprocessor_opcodes): Move NEON VDUP from here...
382 (neon_opcodes): ... to here.
383 (mve_opcodes): Add new instructions.
384 (print_mve_undefined): Handle new reasons.
385 (print_mve_unpredictable): Likewise.
386 (print_mve_size): Handle new instructions.
387 (print_insn_neon): Handle vdup.
388 (print_insn_mve): Handle new operands.
389
143275ea
AV
3902019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
391 Michael Collison <michael.collison@arm.com>
392
393 * arm-dis.c (enum mve_instructions): Add new instructions.
394 (enum mve_unpredictable): Add new values.
395 (mve_opcodes): Add new instructions.
396 (vec_condnames): New array with vector conditions.
397 (mve_predicatenames): New array with predicate suffixes.
398 (mve_vec_sizename): New array with vector sizes.
399 (enum vpt_pred_state): New enum with vector predication states.
400 (struct vpt_block): New struct type for vpt blocks.
401 (vpt_block_state): Global struct to keep track of state.
402 (mve_extract_pred_mask): New helper function.
403 (num_instructions_vpt_block): Likewise.
404 (mark_outside_vpt_block): Likewise.
405 (mark_inside_vpt_block): Likewise.
406 (invert_next_predicate_state): Likewise.
407 (update_next_predicate_state): Likewise.
408 (update_vpt_block_state): Likewise.
409 (is_vpt_instruction): Likewise.
410 (is_mve_encoding_conflict): Add entries for new instructions.
411 (is_mve_unpredictable): Likewise.
412 (print_mve_unpredictable): Handle new cases.
413 (print_instruction_predicate): Likewise.
414 (print_mve_size): New function.
415 (print_vec_condition): New function.
416 (print_insn_mve): Handle vpt blocks and new print operands.
417
f08d8ce3
AV
4182019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
419
420 * arm-dis.c (print_insn_coprocessor_1): Disable the use of coprocessors
421 8, 14 and 15 for Armv8.1-M Mainline.
422
73cd51e5
AV
4232019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
424 Michael Collison <michael.collison@arm.com>
425
426 * arm-dis.c (enum mve_instructions): New enum.
427 (enum mve_unpredictable): Likewise.
428 (enum mve_undefined): Likewise.
429 (struct mopcode32): New struct.
430 (is_mve_okay_in_it): New function.
431 (is_mve_architecture): Likewise.
432 (arm_decode_field): Likewise.
433 (arm_decode_field_multiple): Likewise.
434 (is_mve_encoding_conflict): Likewise.
435 (is_mve_undefined): Likewise.
436 (is_mve_unpredictable): Likewise.
437 (print_mve_undefined): Likewise.
438 (print_mve_unpredictable): Likewise.
439 (print_insn_coprocessor_1): Use arm_decode_field_multiple.
440 (print_insn_mve): New function.
441 (print_insn_thumb32): Handle MVE architecture.
442 (select_arm_features): Force thumb for Armv8.1-m Mainline.
443
3076e594
NC
4442019-05-10 Nick Clifton <nickc@redhat.com>
445
446 PR 24538
447 * ia64-opc.c (ia64_find_matching_opcode): Check for reaching the
448 end of the table prematurely.
449
387e7624
FS
4502019-05-10 Faraz Shahbazker <fshahbazker@wavecomp.com>
451
452 * mips-opc.c (mips_opcodes): Enable ADD, SUB, DADD and DSUB
453 macros for R6.
454
0067be51
AM
4552019-05-11 Alan Modra <amodra@gmail.com>
456
457 * ppc-dis.c (print_insn_powerpc) Don't skip optional operands
458 when -Mraw is in effect.
459
42e6288f
MM
4602019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
461
462 * aarch64-dis-2.c: Regenerate.
463 * aarch64-tbl.h (OP_SVE_BBU): New variant set.
464 (OP_SVE_BBB): New variant set.
465 (OP_SVE_DDDD): New variant set.
466 (OP_SVE_HHH): New variant set.
467 (OP_SVE_HHHU): New variant set.
468 (OP_SVE_SSS): New variant set.
469 (OP_SVE_SSSU): New variant set.
470 (OP_SVE_SHH): New variant set.
471 (OP_SVE_SBBU): New variant set.
472 (OP_SVE_DSS): New variant set.
473 (OP_SVE_DHHU): New variant set.
474 (OP_SVE_VMV_HSD_BHS): New variant set.
475 (OP_SVE_VVU_HSD_BHS): New variant set.
476 (OP_SVE_VVVU_SD_BH): New variant set.
477 (OP_SVE_VVVU_BHSD): New variant set.
478 (OP_SVE_VVV_QHD_DBS): New variant set.
479 (OP_SVE_VVV_HSD_BHS): New variant set.
480 (OP_SVE_VVV_HSD_BHS2): New variant set.
481 (OP_SVE_VVV_BHS_HSD): New variant set.
482 (OP_SVE_VV_BHS_HSD): New variant set.
483 (OP_SVE_VVV_SD): New variant set.
484 (OP_SVE_VVU_BHS_HSD): New variant set.
485 (OP_SVE_VZVV_SD): New variant set.
486 (OP_SVE_VZVV_BH): New variant set.
487 (OP_SVE_VZV_SD): New variant set.
488 (aarch64_opcode_table): Add sve2 instructions.
489
28ed815a
MM
4902019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
491
492 * aarch64-asm-2.c: Regenerated.
493 * aarch64-dis-2.c: Regenerated.
494 * aarch64-opc-2.c: Regenerated.
495 * aarch64-opc.c (operand_general_constraint_met_p): Constraint checking
496 for SVE_SHLIMM_UNPRED_22.
497 (aarch64_print_operand): Add printing for SVE_SHLIMM_UNPRED_22.
498 * aarch64-tbl.h (AARCH64_OPERANDS): Use new SVE_SHLIMM_UNPRED_22
499 operand.
500
fd1dc4a0
MM
5012019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
502
503 * aarch64-asm.c (aarch64_encode_variant_using_iclass): Handle
504 sve_size_tsz_bhs iclass encode.
505 * aarch64-dis.c (aarch64_decode_variant_using_iclass): Handle
506 sve_size_tsz_bhs iclass decode.
507
31e36ab3
MM
5082019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
509
510 * aarch64-asm-2.c: Regenerated.
511 * aarch64-dis-2.c: Regenerated.
512 * aarch64-opc-2.c: Regenerated.
513 * aarch64-opc.c (operand_general_constraint_met_p): Constraint checking
514 for SVE_Zm4_11_INDEX.
515 (aarch64_print_operand): Add printing for SVE_Zm4_11_INDEX.
516 (fields): Handle SVE_i2h field.
517 * aarch64-opc.h (enum aarch64_field_kind): New SVE_i2h field.
518 * aarch64-tbl.h (AARCH64_OPERANDS): Use new SVE_Zm4_11_INDEX operand.
519
1be5f94f
MM
5202019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
521
522 * aarch64-asm.c (aarch64_encode_variant_using_iclass): Handle
523 sve_shift_tsz_bhsd iclass encode.
524 * aarch64-dis.c (aarch64_decode_variant_using_iclass): Handle
525 sve_shift_tsz_bhsd iclass decode.
526
3c17238b
MM
5272019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
528
529 * aarch64-asm-2.c: Regenerated.
530 * aarch64-dis-2.c: Regenerated.
531 * aarch64-opc-2.c: Regenerated.
532 * aarch64-asm.c (aarch64_ins_sve_shrimm):
533 (aarch64_encode_variant_using_iclass): Handle
534 sve_shift_tsz_hsd iclass encode.
535 * aarch64-dis.c (aarch64_decode_variant_using_iclass): Handle
536 sve_shift_tsz_hsd iclass decode.
537 * aarch64-opc.c (operand_general_constraint_met_p): Constraint checking
538 for SVE_SHRIMM_UNPRED_22.
539 (aarch64_print_operand): Add printing for SVE_SHRIMM_UNPRED_22.
540 * aarch64-tbl.h (AARCH64_OPERANDS): Use new SVE_SHRIMM_UNPRED_22
541 operand.
542
cd50a87a
MM
5432019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
544
545 * aarch64-asm.c (aarch64_encode_variant_using_iclass): Handle
546 sve_size_013 iclass encode.
547 * aarch64-dis.c (aarch64_decode_variant_using_iclass): Handle
548 sve_size_013 iclass decode.
549
3c705960
MM
5502019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
551
552 * aarch64-asm.c (aarch64_encode_variant_using_iclass): Handle
553 sve_size_bh iclass encode.
554 * aarch64-dis.c (aarch64_decode_variant_using_iclass): Handle
555 sve_size_bh iclass decode.
556
0a57e14f
MM
5572019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
558
559 * aarch64-asm.c (aarch64_encode_variant_using_iclass): Handle
560 sve_size_sd2 iclass encode.
561 * aarch64-dis.c (aarch64_decode_variant_using_iclass): Handle
562 sve_size_sd2 iclass decode.
563 * aarch64-opc.c (fields): Handle SVE_sz2 field.
564 * aarch64-opc.h (enum aarch64_field_kind): New SVE_sz2 field.
565
c469c864
MM
5662019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
567
568 * aarch64-asm-2.c: Regenerated.
569 * aarch64-dis-2.c: Regenerated.
570 * aarch64-opc-2.c: Regenerated.
571 * aarch64-opc.c (operand_general_constraint_met_p): Constraint checking
572 for SVE_ADDR_ZX.
573 (aarch64_print_operand): Add printing for SVE_ADDR_ZX.
574 * aarch64-tbl.h (AARCH64_OPERANDS): Use new SVE_ADDR_ZX operand.
575
116adc27
MM
5762019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
577
578 * aarch64-asm-2.c: Regenerated.
579 * aarch64-dis-2.c: Regenerated.
580 * aarch64-opc-2.c: Regenerated.
581 * aarch64-opc.c (operand_general_constraint_met_p): Constraint checking
582 for SVE_Zm3_11_INDEX.
583 (aarch64_print_operand): Add printing for SVE_Zm3_11_INDEX.
584 (fields): Handle SVE_i3l and SVE_i3h2 fields.
585 * aarch64-opc.h (enum aarch64_field_kind): New SVE_i3l and SVE_i3h2
586 fields.
587 * aarch64-tbl.h (AARCH64_OPERANDS): Use new SVE_Zm3_11_INDEX operand.
588
3bd82c86
MM
5892019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
590
591 * aarch64-asm.c (aarch64_encode_variant_using_iclass): Handle
592 sve_size_hsd2 iclass encode.
593 * aarch64-dis.c (aarch64_decode_variant_using_iclass): Handle
594 sve_size_hsd2 iclass decode.
595 * aarch64-opc.c (fields): Handle SVE_size field.
596 * aarch64-opc.h (enum aarch64_field_kind): New SVE_size field.
597
adccc507
MM
5982019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
599
600 * aarch64-asm-2.c: Regenerated.
601 * aarch64-dis-2.c: Regenerated.
602 * aarch64-opc-2.c: Regenerated.
603 * aarch64-opc.c (operand_general_constraint_met_p): Constraint checking
604 for SVE_IMM_ROT3.
605 (aarch64_print_operand): Add printing for SVE_IMM_ROT3.
606 (fields): Handle SVE_rot3 field.
607 * aarch64-opc.h (enum aarch64_field_kind): New SVE_rot3 field.
608 * aarch64-tbl.h (AARCH64_OPERANDS): Use new SVE_IMM_ROT3 operand.
609
5cd99750
MM
6102019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
611
612 * aarch64-opc.c (verify_constraints): Check for movprfx for sve2
613 instructions.
614
7ce2460a
MM
6152019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
616
617 * aarch64-tbl.h
618 (aarch64_feature_sve2, aarch64_feature_sve2aes,
619 aarch64_feature_sve2sha3, aarch64_feature_sve2sm4,
620 aarch64_feature_sve2bitperm): New feature sets.
621 (SVE2, SVE2_AES, SVE2_SHA3, SVE2_SM4, SVE2_BITPERM): New macros
622 for feature set addresses.
623 (SVE2_INSN, SVE2_INSNC, SVE2AES_INSN, SVE2SHA3_INSN,
624 SVE2SM4_INSN, SVE2SM4_INSNC, SVE2BITPERM_INSN): New macros.
625
41cee089
FS
6262019-05-06 Andrew Bennett <andrew.bennett@imgtec.com>
627 Faraz Shahbazker <fshahbazker@wavecomp.com>
628
629 * mips-dis.c (mips_calculate_combination_ases): Add ISA
630 argument and set ASE_EVA_R6 appropriately.
631 (set_default_mips_dis_options): Pass ISA to above.
632 (parse_mips_dis_option): Likewise.
633 * mips-opc.c (EVAR6): New macro.
634 (mips_builtin_opcodes): Add llwpe, scwpe.
635
b83b4b13
SD
6362019-05-01 Sudakshina Das <sudi.das@arm.com>
637
638 * aarch64-asm-2.c: Regenerated.
639 * aarch64-dis-2.c: Regenerated.
640 * aarch64-opc-2.c: Regenerated.
641 * aarch64-opc.c (operand_general_constraint_met_p): Add case for
642 AARCH64_OPND_TME_UIMM16.
643 (aarch64_print_operand): Likewise.
644 * aarch64-tbl.h (QL_IMM_NIL): New.
645 (TME): New.
646 (_TME_INSN): New.
647 (struct aarch64_opcode): Add tstart, tcommit, ttest and tcancel.
648
4a90ce95
JD
6492019-04-29 John Darrington <john@darrington.wattle.id.au>
650
651 * s12z-opc.c (shift_discrim): Return OP_INVALID when reading fails.
652
a45328b9
AB
6532019-04-26 Andrew Bennett <andrew.bennett@imgtec.com>
654 Faraz Shahbazker <fshahbazker@wavecomp.com>
655
656 * mips-opc.c (mips_builtin_opcodes): Add llwp, lldp, scwp, scdp.
657
d10be0cb
JD
6582019-04-24 John Darrington <john@darrington.wattle.id.au>
659
660 * s12z-opc.h: Add extern "C" bracketing to help
661 users who wish to use this interface in c++ code.
662
a679f24e
JD
6632019-04-24 John Darrington <john@darrington.wattle.id.au>
664
665 * s12z-opc.c (bm_decode): Handle bit map operations with the
666 "reserved0" mode.
667
32c36c3c
AV
6682019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
669
670 * arm-dis.c (coprocessor_opcodes): Document new %J and %K format
671 specifier. Add entries for VLDR and VSTR of system registers.
672 (print_insn_coprocessor): Forbid coprocessor numbers 8, 14 and 15 in
673 coprocessor instructions on Armv8.1-M Mainline targets. Add handling
674 of %J and %K format specifier.
675
efd6b359
AV
6762019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
677
678 * arm-dis.c (coprocessor_opcodes): Document new %C format control code.
679 Add new entries for VSCCLRM instruction.
680 (print_insn_coprocessor): Handle new %C format control code.
681
6b0dd094
AV
6822019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
683
684 * arm-dis.c (enum isa): New enum.
685 (struct sopcode32): New structure.
686 (coprocessor_opcodes): change type of entries to struct sopcode32 and
687 set isa field of all current entries to ANY.
688 (print_insn_coprocessor): Change type of insn to struct sopcode32.
689 Only match an entry if its isa field allows the current mode.
690
4b5a202f
AV
6912019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
692
693 * arm-dis.c (thumb_opcodes): Document %n control code. Add entry for
694 CLRM.
695 (print_insn_thumb32): Add logic to print %n CLRM register list.
696
60f993ce
AV
6972019-04-15 Sudakshina Das <sudi.das@arm.com>
698
699 * arm-dis.c (print_insn_thumb32): Updated to accept new %P
700 and %Q patterns.
701
f6b2b12d
AV
7022019-04-15 Sudakshina Das <sudi.das@arm.com>
703
704 * arm-dis.c (thumb32_opcodes): New instruction bfcsel.
705 (print_insn_thumb32): Edit the switch case for %Z.
706
1889da70
AV
7072019-04-15 Sudakshina Das <sudi.das@arm.com>
708
709 * arm-dis.c (print_insn_thumb32): Updated to accept new %Z pattern.
710
65d1bc05
AV
7112019-04-15 Sudakshina Das <sudi.das@arm.com>
712
713 * arm-dis.c (thumb32_opcodes): New instruction bfl.
714
1caf72a5
AV
7152019-04-15 Sudakshina Das <sudi.das@arm.com>
716
717 * arm-dis.c (print_insn_thumb32): Updated to accept new %Y pattern.
718
f1c7f421
AV
7192019-04-15 Sudakshina Das <sudi.das@arm.com>
720
721 * arm-dis.c (print_insn_thumb32): Add '%<bitfield>S' to print an
722 Arm register with r13 and r15 unpredictable.
723 (thumb32_opcodes): New instructions for bfx and bflx.
724
4389b29a
AV
7252019-04-15 Sudakshina Das <sudi.das@arm.com>
726
727 * arm-dis.c (thumb32_opcodes): New instructions for bf.
728
e5d6e09e
AV
7292019-04-15 Sudakshina Das <sudi.das@arm.com>
730
731 * arm-dis.c (print_insn_thumb32): Updated to accept new %W pattern.
732
e12437dc
AV
7332019-04-15 Sudakshina Das <sudi.das@arm.com>
734
735 * arm-dis.c (print_insn_thumb32): Updated to accept new %G pattern.
736
031254f2
AV
7372019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
738
739 * arm-dis.c (select_arm_features): Add logic for Armv8.1-M Mainline.
740
e5a557ac
JD
7412019-04-12 John Darrington <john@darrington.wattle.id.au>
742
743 s12z-dis.c, s12z-opc.c, s12z-opc.h: Replace "operator" with
744 "optr". ("operator" is a reserved word in c++).
745
bd7ceb8d
SD
7462019-04-11 Sudakshina Das <sudi.das@arm.com>
747
748 * aarch64-opc.c (aarch64_print_operand): Add case for
749 AARCH64_OPND_Rt_SP.
750 (verify_constraints): Likewise.
751 * aarch64-tbl.h (QL_LDST_AT): Update to add SP qualifier.
752 (struct aarch64_opcode): Update stg, stzg, st2g, stz2g instructions
753 to accept Rt|SP as first operand.
754 (AARCH64_OPERANDS): Add new Rt_SP.
755 * aarch64-asm-2.c: Regenerated.
756 * aarch64-dis-2.c: Regenerated.
757 * aarch64-opc-2.c: Regenerated.
758
e54010f1
SD
7592019-04-11 Sudakshina Das <sudi.das@arm.com>
760
761 * aarch64-asm-2.c: Regenerated.
762 * aarch64-dis-2.c: Likewise.
763 * aarch64-opc-2.c: Likewise.
764 * aarch64-tbl.h (aarch64_opcode): Add new ldgm and stgm.
765
7e96e219
RS
7662019-04-09 Robert Suchanek <robert.suchanek@mips.com>
767
768 * mips-opc.c (mips_builtin_opcodes): Add RDHWR rt rd sel.
769
6f2791d5
L
7702019-04-08 H.J. Lu <hongjiu.lu@intel.com>
771
772 * i386-opc.tbl: Consolidate AVX512 BF16 entries.
773 * i386-init.h: Regenerated.
774
e392bad3
AM
7752019-04-07 Alan Modra <amodra@gmail.com>
776
777 * ppc-dis.c (print_insn_powerpc): Use a tiny state machine
778 op_separator to control printing of spaces, comma and parens
779 rather than need_comma, need_paren and spaces vars.
780
dffaa15c
AM
7812019-04-07 Alan Modra <amodra@gmail.com>
782
783 PR 24421
784 * arm-dis.c (print_insn_coprocessor): Correct bracket placement.
785 (print_insn_neon, print_insn_arm): Likewise.
786
d6aab7a1
XG
7872019-04-05 Xuepeng Guo <xuepeng.guo@intel.com>
788
789 * i386-dis-evex.h (evex_table): Updated to support BF16
790 instructions.
791 * i386-dis.c (enum): Add EVEX_W_0F3852_P_1, EVEX_W_0F3872_P_1
792 and EVEX_W_0F3872_P_3.
793 * i386-gen.c (cpu_flag_init): Add CPU_AVX512_BF16_FLAGS.
794 (cpu_flags): Add bitfield for CpuAVX512_BF16.
795 * i386-opc.h (enum): Add CpuAVX512_BF16.
796 (i386_cpu_flags): Add bitfield for cpuavx512_bf16.
797 * i386-opc.tbl: Add AVX512 BF16 instructions.
798 * i386-init.h: Regenerated.
799 * i386-tbl.h: Likewise.
800
66e85460
AM
8012019-04-05 Alan Modra <amodra@gmail.com>
802
803 * ppc-opc.c (XLBH_MASK): Subtract off BH field from BB_MASK.
804 (powerpc_opcodes): Reorder bcctr and bclr extended mnemonics
805 to favour printing of "-" branch hint when using the "y" bit.
806 Allow BH field on bc{ctr,lr,tar}{,l}{-,+}.
807
c2b1c275
AM
8082019-04-05 Alan Modra <amodra@gmail.com>
809
810 * ppc-dis.c (print_insn_powerpc): Delay printing spaces after
811 opcode until first operand is output.
812
aae9718e
PB
8132019-04-04 Peter Bergner <bergner@linux.ibm.com>
814
815 PR gas/24349
816 * ppc-opc.c (valid_bo_pre_v2): Add comments.
817 (valid_bo_post_v2): Add support for 'at' branch hints.
818 (insert_bo): Only error on branch on ctr.
819 (get_bo_hint_mask): New function.
820 (insert_boe): Add new 'branch_taken' formal argument. Add support
821 for inserting 'at' branch hints.
822 (extract_boe): Add new 'branch_taken' formal argument. Add support
823 for extracting 'at' branch hints.
824 (insert_bom, extract_bom, insert_bop, extract_bop): New functions.
825 (BOE): Delete operand.
826 (BOM, BOP): New operands.
827 (RM): Update value.
828 (XLYLK, XLYLK_MASK, XLYBB_MASK): Delete.
829 (powerpc_opcodes) <bc-, bcl-, bca-, bcla-, bclr-, bclrl-, bcctr-,
830 bcctrl-, bctar-, bctarl->: Replace BOE with BOM.
831 (powerpc_opcodes) <bc+, bcl+, bca+, bcla+, bclr+, bclrl+, bcctr+,
832 bcctrl+, bctar+, bctarl+>: Replace BOE with BOP.
833 <bdnztar, bdnztarl, bdztar, bdztarl, btar, btarl, bdnztar-, bdnztarl-,
834 bdnztar+, bdnztarl+, bdztar-, bdztarl-, bdztar+, bdztarl+, bgetar,
835 bnltar, bgetarl, bnltarl, bletar, bngtar, bletarl, bngtarl, bnetar,
836 bnetarl, bnstar, bnutar, bnstarl, bnutarl, bgetar-, bnltar-, bgetarl-,
837 bnltarl-, bletar-, bngtar-, bletarl-, bngtarl-, bnetar-, bnetarl-,
838 bnstar-, bnutar-, bnstarl-, bnutarl-, bgetar+, bnltar+, bgetarl+,
839 bnltarl+, bletar+, bngtar+, bletarl+, bngtarl+, bnetar+, bnetarl+,
840 bnstar+, bnutar+, bnstarl+, bnutarl+, blttar, blttarl, bgttar, bgttarl,
841 beqtar, beqtarl, bsotar, buntar, bsotarl, buntarl, blttar-, blttarl-,
842 bgttar-, bgttarl-, beqtar-, beqtarl-, bsotar-, buntar-, bsotarl-,
843 buntarl-, blttar+, blttarl+, bgttar+, bgttarl+, beqtar+, beqtarl+,
844 bsotar+, buntar+, bsotarl+, buntarl+, bdnzftar, bdnzftarl, bdzftar,
845 bdzftarl, bftar, bftarl, bftar-, bftarl-, bftar+, bftarl+, bdnzttar,
846 bdnzttarl, bdzttar, bdzttarl, bttar, bttarl, bttar-, bttarl-, bttar+,
847 bttarl+>: New extended mnemonics.
848
96a86c01
AM
8492019-03-28 Alan Modra <amodra@gmail.com>
850
851 PR 24390
852 * ppc-opc.c (BTF): Define.
853 (powerpc_opcodes): Use for mtfsb*.
854 * ppc-dis.c (print_insn_powerpc): Print fields with both
855 PPC_OPERAND_CR_REG and PPC_OPERAND_CR_BIT as a plain number.
856
796d6298
TC
8572019-03-25 Tamar Christina <tamar.christina@arm.com>
858
859 * arm-dis.c (struct arm_private_data): Remove has_mapping_symbols.
860 (mapping_symbol_for_insn): Implement new algorithm.
861 (print_insn): Remove duplicate code.
862
60df3720
TC
8632019-03-25 Tamar Christina <tamar.christina@arm.com>
864
865 * aarch64-dis.c (print_insn_aarch64):
866 Implement override.
867
51457761
TC
8682019-03-25 Tamar Christina <tamar.christina@arm.com>
869
870 * aarch64-dis.c (print_insn_aarch64): Update the mapping symbol search
871 order.
872
53b2f36b
TC
8732019-03-25 Tamar Christina <tamar.christina@arm.com>
874
875 * aarch64-dis.c (last_stop_offset): New.
876 (print_insn_aarch64): Use stop_offset.
877
89199bb5
L
8782019-03-19 H.J. Lu <hongjiu.lu@intel.com>
879
880 PR gas/24359
881 * i386-gen.c (cpu_flag_init): Add CPU_ANY_AVX512F_FLAGS to
882 CPU_ANY_AVX2_FLAGS.
883 * i386-init.h: Regenerated.
884
97ed31ae
L
8852019-03-18 H.J. Lu <hongjiu.lu@intel.com>
886
887 PR gas/24348
888 * i386-opc.tbl: Add Optimize to vmovdqa32, vmovdqa64, vmovdqu8,
889 vmovdqu16, vmovdqu32 and vmovdqu64.
890 * i386-tbl.h: Regenerated.
891
0919bfe9
AK
8922019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
893
894 * s390-opc.txt: Rename selhhhr to selfhr. Remove optional operand
895 from vstrszb, vstrszh, and vstrszf.
896
8972019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
898
899 * s390-opc.txt: Add instruction descriptions.
900
21820ebe
JW
9012019-02-08 Jim Wilson <jimw@sifive.com>
902
903 * riscv-opc.c (riscv_opcodes) <beq>: Use Cz to compress 3 operand form.
904 <bne>: Likewise.
905
f7dd2fb2
TC
9062019-02-07 Tamar Christina <tamar.christina@arm.com>
907
908 * arm-dis.c (arm_opcodes): Redefine hlt to armv1.
909
6456d318
TC
9102019-02-07 Tamar Christina <tamar.christina@arm.com>
911
912 PR binutils/23212
913 * aarch64-opc.h (enum aarch64_field_kind): Add FLD_sz.
914 * aarch64-opc.c (verify_elem_sd): New.
915 (fields): Add FLD_sz entr.
916 * aarch64-tbl.h (_SIMD_INSN): New.
917 (aarch64_opcode_table): Add elem_sd verifier to fmla, fmls, fmul and
918 fmulx scalar and vector by element isns.
919
4a83b610
NC
9202019-02-07 Nick Clifton <nickc@redhat.com>
921
922 * po/sv.po: Updated Swedish translation.
923
fc60b8c8
AK
9242019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
925
926 * s390-mkopc.c (main): Accept arch13 as cpu string.
927 * s390-opc.c: Add new instruction formats and instruction opcode
928 masks.
929 * s390-opc.txt: Add new arch13 instructions.
930
e10620d3
TC
9312019-01-25 Sudakshina Das <sudi.das@arm.com>
932
933 * aarch64-tbl.h (QL_LDST_AT): Update macro.
934 (aarch64_opcode): Change encoding for stg, stzg
935 st2g and st2zg.
936 * aarch64-asm-2.c: Regenerated.
937 * aarch64-dis-2.c: Regenerated.
938 * aarch64-opc-2.c: Regenerated.
939
20a4ca55
SD
9402019-01-25 Sudakshina Das <sudi.das@arm.com>
941
942 * aarch64-asm-2.c: Regenerated.
943 * aarch64-dis-2.c: Likewise.
944 * aarch64-opc-2.c: Likewise.
945 * aarch64-tbl.h (aarch64_opcode): Add new stzgm.
946
550fd7bf
SD
9472019-01-25 Sudakshina Das <sudi.das@arm.com>
948 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
949
950 * aarch64-asm.c (aarch64_ins_addr_simple_2): Remove.
951 * aarch64-asm.h (ins_addr_simple_2): Likeiwse.
952 * aarch64-dis.c (aarch64_ext_addr_simple_2): Likewise.
953 * aarch64-dis.h (ext_addr_simple_2): Likewise.
954 * aarch64-opc.c (operand_general_constraint_met_p): Remove
955 case for ldstgv_indexed.
956 (aarch64_print_operand): Remove case for AARCH64_OPND_ADDR_SIMPLE_2.
957 * aarch64-tbl.h (struct aarch64_opcode): Remove ldgv and stgv.
958 (AARCH64_OPERANDS): Remove ADDR_SIMPLE_2.
959 * aarch64-asm-2.c: Regenerated.
960 * aarch64-dis-2.c: Regenerated.
961 * aarch64-opc-2.c: Regenerated.
962
d9938630
NC
9632019-01-23 Nick Clifton <nickc@redhat.com>
964
965 * po/pt_BR.po: Updated Brazilian Portuguese translation.
966
375cd423
NC
9672019-01-21 Nick Clifton <nickc@redhat.com>
968
969 * po/de.po: Updated German translation.
970 * po/uk.po: Updated Ukranian translation.
971
57299f48
CX
9722019-01-20 Chenghua Xu <paul.hua.gm@gmail.com>
973 * mips-dis.c (mips_arch_choices): Fix typo in
974 gs464, gs464e and gs264e descriptors.
975
f48dfe41
NC
9762019-01-19 Nick Clifton <nickc@redhat.com>
977
978 * configure: Regenerate.
979 * po/opcodes.pot: Regenerate.
980
f974f26c
NC
9812018-06-24 Nick Clifton <nickc@redhat.com>
982
983 2.32 branch created.
984
39f286cd
JD
9852019-01-09 John Darrington <john@darrington.wattle.id.au>
986
448b8ca8
JD
987 * s12z-dis.c (print_insn_s12z): Do not dereference an operand
988 if it is null.
989 -dis.c (opr_emit_disassembly): Do not omit an index if it is
39f286cd
JD
990 zero.
991
3107326d
AP
9922019-01-09 Andrew Paprocki <andrew@ishiboo.com>
993
994 * configure: Regenerate.
995
7e9ca91e
AM
9962019-01-07 Alan Modra <amodra@gmail.com>
997
998 * configure: Regenerate.
999 * po/POTFILES.in: Regenerate.
1000
ef1ad42b
JD
10012019-01-03 John Darrington <john@darrington.wattle.id.au>
1002
1003 * s12z-opc.c: New file.
1004 * s12z-opc.h: New file.
1005 * s12z-dis.c: Removed all code not directly related to display
1006 of instructions. Used the interface provided by the new files
1007 instead.
1008 * Makefile.am (TARGET_LIBOPCODES_CFILES) Add s12z-opc.c.
7e9ca91e 1009 * Makefile.in: Regenerate.
ef1ad42b 1010 * configure.ac (bfd_s12z_arch): Correct the dependencies.
7e9ca91e 1011 * configure: Regenerate.
ef1ad42b 1012
82704155
AM
10132019-01-01 Alan Modra <amodra@gmail.com>
1014
1015 Update year range in copyright notice of all files.
1016
d5c04e1b 1017For older changes see ChangeLog-2018
3499769a 1018\f
d5c04e1b 1019Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
1020
1021Copying and distribution of this file, with or without modification,
1022are permitted in any medium without royalty provided the copyright
1023notice and this notice are preserved.
1024
1025Local Variables:
1026mode: change-log
1027left-margin: 8
1028fill-column: 74
1029version-control: never
1030End:
This page took 0.226968 seconds and 4 git commands to generate.