opcodes/or1k: Regenerate opcodes
[external/binutils.git] / opcodes / ChangeLog
1 2019-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
12 2019-06-12  Peter Bergner  <bergner@linux.ibm.com>
13
14         * ppc-opc.c (powerpc_opcodes) <ldmx>: Delete mnemonic.
15
16 2019-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
35 2019-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
48 2019-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
63 2019-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
81 2019-06-04  Alan Hayward  <alan.hayward@arm.com>
82
83         * arm-dis.c (is_mve_unpredictable): Remove spurious paranthesis.
84
85 2019-06-03  Alan Modra  <amodra@gmail.com>
86
87         * ppc-dis.c (prefix_opcd_indices): Correct size.
88
89 2019-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
96 2019-05-24  Alan Modra  <amodra@gmail.com>
97
98         * po/POTFILES.in: Regenerate.
99
100 2019-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
113 2019-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
127 2019-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
151 2019-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
156 2019-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
166 2019-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
177 2019-05-21  Faraz Shahbazker  <fshahbazker@wavecomp.com>
178
179         * mips-opc.c (mips_builtin_opcodes): Change source register
180         constraint for DAUI.
181
182 2019-05-20  Nick Clifton  <nickc@redhat.com>
183
184         * po/fr.po: Updated French translation.
185
186 2019-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
198 2019-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
208 2019-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
217 2019-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
227 2019-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
238 2019-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
244 2019-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
257 2019-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
267 2019-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
276 2019-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
288 2019-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
298 2019-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
315 2019-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
331 2019-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
344 2019-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
359 2019-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
372 2019-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
390 2019-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
418 2019-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
423 2019-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
444 2019-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
450 2019-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
455 2019-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
460 2019-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
490 2019-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
501 2019-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
508 2019-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
520 2019-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
527 2019-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
543 2019-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
550 2019-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
557 2019-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
566 2019-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
576 2019-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
589 2019-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
598 2019-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
610 2019-05-09  Matthew Malcomson  <matthew.malcomson@arm.com>
611
612         * aarch64-opc.c (verify_constraints): Check for movprfx for sve2
613         instructions.
614
615 2019-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
626 2019-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
636 2019-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
649 2019-04-29  John Darrington  <john@darrington.wattle.id.au>
650
651         * s12z-opc.c (shift_discrim): Return OP_INVALID when reading fails.
652
653 2019-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
658 2019-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
663 2019-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
668 2019-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
676 2019-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
682 2019-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
691 2019-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
697 2019-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
702 2019-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
707 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
708
709         * arm-dis.c (print_insn_thumb32): Updated to accept new %Z pattern.
710
711 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
712
713         * arm-dis.c (thumb32_opcodes): New instruction bfl.
714
715 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
716
717         * arm-dis.c (print_insn_thumb32): Updated to accept new %Y pattern.
718
719 2019-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
725 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
726
727         * arm-dis.c (thumb32_opcodes): New instructions for bf.
728
729 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
730
731         * arm-dis.c (print_insn_thumb32): Updated to accept new %W pattern.
732
733 2019-04-15  Sudakshina Das  <sudi.das@arm.com>
734
735         * arm-dis.c (print_insn_thumb32): Updated to accept new %G pattern.
736
737 2019-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
741 2019-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
746 2019-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
759 2019-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
766 2019-04-09  Robert Suchanek  <robert.suchanek@mips.com>
767
768         * mips-opc.c (mips_builtin_opcodes): Add RDHWR rt rd sel.
769
770 2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
771
772         * i386-opc.tbl: Consolidate AVX512 BF16 entries.
773         * i386-init.h: Regenerated.
774
775 2019-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
781 2019-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
787 2019-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
801 2019-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
808 2019-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
813 2019-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
849 2019-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
857 2019-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
863 2019-03-25  Tamar Christina  <tamar.christina@arm.com>
864
865         * aarch64-dis.c (print_insn_aarch64):
866         Implement override.
867
868 2019-03-25  Tamar Christina  <tamar.christina@arm.com>
869
870         * aarch64-dis.c (print_insn_aarch64): Update the mapping symbol search
871         order.
872
873 2019-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
878 2019-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
885 2019-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
892 2019-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
897 2019-03-12  Andreas Krebbel  <krebbel@linux.ibm.com>
898
899         * s390-opc.txt: Add instruction descriptions.
900
901 2019-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
906 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
907
908         * arm-dis.c (arm_opcodes): Redefine hlt to armv1.
909
910 2019-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
920 2019-02-07  Nick Clifton  <nickc@redhat.com>
921
922         * po/sv.po: Updated Swedish translation.
923
924 2019-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
931 2019-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
940 2019-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
947 2019-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
963 2019-01-23  Nick Clifton  <nickc@redhat.com>
964
965         * po/pt_BR.po: Updated Brazilian Portuguese translation.
966
967 2019-01-21  Nick Clifton  <nickc@redhat.com>
968
969         * po/de.po: Updated German translation.
970         * po/uk.po: Updated Ukranian translation.
971
972 2019-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
976 2019-01-19  Nick Clifton  <nickc@redhat.com>
977
978         * configure: Regenerate.
979         * po/opcodes.pot: Regenerate.
980
981 2018-06-24  Nick Clifton  <nickc@redhat.com>
982
983         2.32 branch created.
984
985 2019-01-09  John Darrington <john@darrington.wattle.id.au>
986
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
990         zero.
991
992 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
993
994         * configure: Regenerate.
995
996 2019-01-07  Alan Modra  <amodra@gmail.com>
997
998         * configure: Regenerate.
999         * po/POTFILES.in: Regenerate.
1000
1001 2019-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.
1009         * Makefile.in: Regenerate.
1010         * configure.ac (bfd_s12z_arch): Correct the dependencies.
1011         * configure: Regenerate.
1012
1013 2019-01-01  Alan Modra  <amodra@gmail.com>
1014
1015         Update year range in copyright notice of all files.
1016
1017 For older changes see ChangeLog-2018
1018 \f
1019 Copyright (C) 2019 Free Software Foundation, Inc.
1020
1021 Copying and distribution of this file, with or without modification,
1022 are permitted in any medium without royalty provided the copyright
1023 notice and this notice are preserved.
1024
1025 Local Variables:
1026 mode: change-log
1027 left-margin: 8
1028 fill-column: 74
1029 version-control: never
1030 End: