print_insn_powerpc tidy
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
e392bad3
AM
12019-04-07 Alan Modra <amodra@gmail.com>
2
3 * ppc-dis.c (print_insn_powerpc): Use a tiny state machine
4 op_separator to control printing of spaces, comma and parens
5 rather than need_comma, need_paren and spaces vars.
6
dffaa15c
AM
72019-04-07 Alan Modra <amodra@gmail.com>
8
9 PR 24421
10 * arm-dis.c (print_insn_coprocessor): Correct bracket placement.
11 (print_insn_neon, print_insn_arm): Likewise.
12
d6aab7a1
XG
132019-04-05 Xuepeng Guo <xuepeng.guo@intel.com>
14
15 * i386-dis-evex.h (evex_table): Updated to support BF16
16 instructions.
17 * i386-dis.c (enum): Add EVEX_W_0F3852_P_1, EVEX_W_0F3872_P_1
18 and EVEX_W_0F3872_P_3.
19 * i386-gen.c (cpu_flag_init): Add CPU_AVX512_BF16_FLAGS.
20 (cpu_flags): Add bitfield for CpuAVX512_BF16.
21 * i386-opc.h (enum): Add CpuAVX512_BF16.
22 (i386_cpu_flags): Add bitfield for cpuavx512_bf16.
23 * i386-opc.tbl: Add AVX512 BF16 instructions.
24 * i386-init.h: Regenerated.
25 * i386-tbl.h: Likewise.
26
66e85460
AM
272019-04-05 Alan Modra <amodra@gmail.com>
28
29 * ppc-opc.c (XLBH_MASK): Subtract off BH field from BB_MASK.
30 (powerpc_opcodes): Reorder bcctr and bclr extended mnemonics
31 to favour printing of "-" branch hint when using the "y" bit.
32 Allow BH field on bc{ctr,lr,tar}{,l}{-,+}.
33
c2b1c275
AM
342019-04-05 Alan Modra <amodra@gmail.com>
35
36 * ppc-dis.c (print_insn_powerpc): Delay printing spaces after
37 opcode until first operand is output.
38
aae9718e
PB
392019-04-04 Peter Bergner <bergner@linux.ibm.com>
40
41 PR gas/24349
42 * ppc-opc.c (valid_bo_pre_v2): Add comments.
43 (valid_bo_post_v2): Add support for 'at' branch hints.
44 (insert_bo): Only error on branch on ctr.
45 (get_bo_hint_mask): New function.
46 (insert_boe): Add new 'branch_taken' formal argument. Add support
47 for inserting 'at' branch hints.
48 (extract_boe): Add new 'branch_taken' formal argument. Add support
49 for extracting 'at' branch hints.
50 (insert_bom, extract_bom, insert_bop, extract_bop): New functions.
51 (BOE): Delete operand.
52 (BOM, BOP): New operands.
53 (RM): Update value.
54 (XLYLK, XLYLK_MASK, XLYBB_MASK): Delete.
55 (powerpc_opcodes) <bc-, bcl-, bca-, bcla-, bclr-, bclrl-, bcctr-,
56 bcctrl-, bctar-, bctarl->: Replace BOE with BOM.
57 (powerpc_opcodes) <bc+, bcl+, bca+, bcla+, bclr+, bclrl+, bcctr+,
58 bcctrl+, bctar+, bctarl+>: Replace BOE with BOP.
59 <bdnztar, bdnztarl, bdztar, bdztarl, btar, btarl, bdnztar-, bdnztarl-,
60 bdnztar+, bdnztarl+, bdztar-, bdztarl-, bdztar+, bdztarl+, bgetar,
61 bnltar, bgetarl, bnltarl, bletar, bngtar, bletarl, bngtarl, bnetar,
62 bnetarl, bnstar, bnutar, bnstarl, bnutarl, bgetar-, bnltar-, bgetarl-,
63 bnltarl-, bletar-, bngtar-, bletarl-, bngtarl-, bnetar-, bnetarl-,
64 bnstar-, bnutar-, bnstarl-, bnutarl-, bgetar+, bnltar+, bgetarl+,
65 bnltarl+, bletar+, bngtar+, bletarl+, bngtarl+, bnetar+, bnetarl+,
66 bnstar+, bnutar+, bnstarl+, bnutarl+, blttar, blttarl, bgttar, bgttarl,
67 beqtar, beqtarl, bsotar, buntar, bsotarl, buntarl, blttar-, blttarl-,
68 bgttar-, bgttarl-, beqtar-, beqtarl-, bsotar-, buntar-, bsotarl-,
69 buntarl-, blttar+, blttarl+, bgttar+, bgttarl+, beqtar+, beqtarl+,
70 bsotar+, buntar+, bsotarl+, buntarl+, bdnzftar, bdnzftarl, bdzftar,
71 bdzftarl, bftar, bftarl, bftar-, bftarl-, bftar+, bftarl+, bdnzttar,
72 bdnzttarl, bdzttar, bdzttarl, bttar, bttarl, bttar-, bttarl-, bttar+,
73 bttarl+>: New extended mnemonics.
74
96a86c01
AM
752019-03-28 Alan Modra <amodra@gmail.com>
76
77 PR 24390
78 * ppc-opc.c (BTF): Define.
79 (powerpc_opcodes): Use for mtfsb*.
80 * ppc-dis.c (print_insn_powerpc): Print fields with both
81 PPC_OPERAND_CR_REG and PPC_OPERAND_CR_BIT as a plain number.
82
796d6298
TC
832019-03-25 Tamar Christina <tamar.christina@arm.com>
84
85 * arm-dis.c (struct arm_private_data): Remove has_mapping_symbols.
86 (mapping_symbol_for_insn): Implement new algorithm.
87 (print_insn): Remove duplicate code.
88
60df3720
TC
892019-03-25 Tamar Christina <tamar.christina@arm.com>
90
91 * aarch64-dis.c (print_insn_aarch64):
92 Implement override.
93
51457761
TC
942019-03-25 Tamar Christina <tamar.christina@arm.com>
95
96 * aarch64-dis.c (print_insn_aarch64): Update the mapping symbol search
97 order.
98
53b2f36b
TC
992019-03-25 Tamar Christina <tamar.christina@arm.com>
100
101 * aarch64-dis.c (last_stop_offset): New.
102 (print_insn_aarch64): Use stop_offset.
103
89199bb5
L
1042019-03-19 H.J. Lu <hongjiu.lu@intel.com>
105
106 PR gas/24359
107 * i386-gen.c (cpu_flag_init): Add CPU_ANY_AVX512F_FLAGS to
108 CPU_ANY_AVX2_FLAGS.
109 * i386-init.h: Regenerated.
110
97ed31ae
L
1112019-03-18 H.J. Lu <hongjiu.lu@intel.com>
112
113 PR gas/24348
114 * i386-opc.tbl: Add Optimize to vmovdqa32, vmovdqa64, vmovdqu8,
115 vmovdqu16, vmovdqu32 and vmovdqu64.
116 * i386-tbl.h: Regenerated.
117
0919bfe9
AK
1182019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
119
120 * s390-opc.txt: Rename selhhhr to selfhr. Remove optional operand
121 from vstrszb, vstrszh, and vstrszf.
122
1232019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
124
125 * s390-opc.txt: Add instruction descriptions.
126
21820ebe
JW
1272019-02-08 Jim Wilson <jimw@sifive.com>
128
129 * riscv-opc.c (riscv_opcodes) <beq>: Use Cz to compress 3 operand form.
130 <bne>: Likewise.
131
f7dd2fb2
TC
1322019-02-07 Tamar Christina <tamar.christina@arm.com>
133
134 * arm-dis.c (arm_opcodes): Redefine hlt to armv1.
135
6456d318
TC
1362019-02-07 Tamar Christina <tamar.christina@arm.com>
137
138 PR binutils/23212
139 * aarch64-opc.h (enum aarch64_field_kind): Add FLD_sz.
140 * aarch64-opc.c (verify_elem_sd): New.
141 (fields): Add FLD_sz entr.
142 * aarch64-tbl.h (_SIMD_INSN): New.
143 (aarch64_opcode_table): Add elem_sd verifier to fmla, fmls, fmul and
144 fmulx scalar and vector by element isns.
145
4a83b610
NC
1462019-02-07 Nick Clifton <nickc@redhat.com>
147
148 * po/sv.po: Updated Swedish translation.
149
fc60b8c8
AK
1502019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
151
152 * s390-mkopc.c (main): Accept arch13 as cpu string.
153 * s390-opc.c: Add new instruction formats and instruction opcode
154 masks.
155 * s390-opc.txt: Add new arch13 instructions.
156
e10620d3
TC
1572019-01-25 Sudakshina Das <sudi.das@arm.com>
158
159 * aarch64-tbl.h (QL_LDST_AT): Update macro.
160 (aarch64_opcode): Change encoding for stg, stzg
161 st2g and st2zg.
162 * aarch64-asm-2.c: Regenerated.
163 * aarch64-dis-2.c: Regenerated.
164 * aarch64-opc-2.c: Regenerated.
165
20a4ca55
SD
1662019-01-25 Sudakshina Das <sudi.das@arm.com>
167
168 * aarch64-asm-2.c: Regenerated.
169 * aarch64-dis-2.c: Likewise.
170 * aarch64-opc-2.c: Likewise.
171 * aarch64-tbl.h (aarch64_opcode): Add new stzgm.
172
550fd7bf
SD
1732019-01-25 Sudakshina Das <sudi.das@arm.com>
174 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
175
176 * aarch64-asm.c (aarch64_ins_addr_simple_2): Remove.
177 * aarch64-asm.h (ins_addr_simple_2): Likeiwse.
178 * aarch64-dis.c (aarch64_ext_addr_simple_2): Likewise.
179 * aarch64-dis.h (ext_addr_simple_2): Likewise.
180 * aarch64-opc.c (operand_general_constraint_met_p): Remove
181 case for ldstgv_indexed.
182 (aarch64_print_operand): Remove case for AARCH64_OPND_ADDR_SIMPLE_2.
183 * aarch64-tbl.h (struct aarch64_opcode): Remove ldgv and stgv.
184 (AARCH64_OPERANDS): Remove ADDR_SIMPLE_2.
185 * aarch64-asm-2.c: Regenerated.
186 * aarch64-dis-2.c: Regenerated.
187 * aarch64-opc-2.c: Regenerated.
188
d9938630
NC
1892019-01-23 Nick Clifton <nickc@redhat.com>
190
191 * po/pt_BR.po: Updated Brazilian Portuguese translation.
192
375cd423
NC
1932019-01-21 Nick Clifton <nickc@redhat.com>
194
195 * po/de.po: Updated German translation.
196 * po/uk.po: Updated Ukranian translation.
197
57299f48
CX
1982019-01-20 Chenghua Xu <paul.hua.gm@gmail.com>
199 * mips-dis.c (mips_arch_choices): Fix typo in
200 gs464, gs464e and gs264e descriptors.
201
f48dfe41
NC
2022019-01-19 Nick Clifton <nickc@redhat.com>
203
204 * configure: Regenerate.
205 * po/opcodes.pot: Regenerate.
206
f974f26c
NC
2072018-06-24 Nick Clifton <nickc@redhat.com>
208
209 2.32 branch created.
210
39f286cd
JD
2112019-01-09 John Darrington <john@darrington.wattle.id.au>
212
448b8ca8
JD
213 * s12z-dis.c (print_insn_s12z): Do not dereference an operand
214 if it is null.
215 -dis.c (opr_emit_disassembly): Do not omit an index if it is
39f286cd
JD
216 zero.
217
3107326d
AP
2182019-01-09 Andrew Paprocki <andrew@ishiboo.com>
219
220 * configure: Regenerate.
221
7e9ca91e
AM
2222019-01-07 Alan Modra <amodra@gmail.com>
223
224 * configure: Regenerate.
225 * po/POTFILES.in: Regenerate.
226
ef1ad42b
JD
2272019-01-03 John Darrington <john@darrington.wattle.id.au>
228
229 * s12z-opc.c: New file.
230 * s12z-opc.h: New file.
231 * s12z-dis.c: Removed all code not directly related to display
232 of instructions. Used the interface provided by the new files
233 instead.
234 * Makefile.am (TARGET_LIBOPCODES_CFILES) Add s12z-opc.c.
7e9ca91e 235 * Makefile.in: Regenerate.
ef1ad42b 236 * configure.ac (bfd_s12z_arch): Correct the dependencies.
7e9ca91e 237 * configure: Regenerate.
ef1ad42b 238
82704155
AM
2392019-01-01 Alan Modra <amodra@gmail.com>
240
241 Update year range in copyright notice of all files.
242
d5c04e1b 243For older changes see ChangeLog-2018
3499769a 244\f
d5c04e1b 245Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
246
247Copying and distribution of this file, with or without modification,
248are permitted in any medium without royalty provided the copyright
249notice and this notice are preserved.
250
251Local Variables:
252mode: change-log
253left-margin: 8
254fill-column: 74
255version-control: never
256End:
This page took 0.191096 seconds and 4 git commands to generate.