]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame_incremental - opcodes/ChangeLog
x86: drop stray ShortForm attributes
[thirdparty/binutils-gdb.git] / opcodes / ChangeLog
... / ...
CommitLineData
12020-02-11 Jan Beulich <jbeulich@suse.com>
2
3 * i386-opc.tbl (fcomi, fucomi, fcomip, fcompi, fucomip,
4 fucompi): Drop ShortForm from operand-less templates.
5 * i386-tbl.h: Re-generate.
6
72020-02-11 Alan Modra <amodra@gmail.com>
8
9 * cgen-ibld.in (extract_normal): Set *valuep on all return paths.
10 * bpf-ibld.c, * epiphany-ibld.c, * fr30-ibld.c, * frv-ibld.c,
11 * ip2k-ibld.c, * iq2000-ibld.c, * lm32-ibld.c, * m32c-ibld.c,
12 * m32r-ibld.c, * mep-ibld.c, * mt-ibld.c, * or1k-ibld.c,
13 * xc16x-ibld.c, * xstormy16-ibld.c: Regenerate.
14
152020-02-10 Matthew Malcomson <matthew.malcomson@arm.com>
16
17 * arm-dis.c (print_insn_cde): Define 'V' parse character.
18 (cde_opcodes): Add VCX* instructions.
19
202020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21 Matthew Malcomson <matthew.malcomson@arm.com>
22
23 * arm-dis.c (struct cdeopcode32): New.
24 (CDE_OPCODE): New macro.
25 (cde_opcodes): New disassembly table.
26 (regnames): New option to table.
27 (cde_coprocs): New global variable.
28 (print_insn_cde): New
29 (print_insn_thumb32): Use print_insn_cde.
30 (parse_arm_disassembler_options): Parse coprocN args.
31
322020-02-10 H.J. Lu <hongjiu.lu@intel.com>
33
34 PR gas/25516
35 * i386-gen.c (opcode_modifiers): Replace AMD64 and Intel64
36 with ISA64.
37 * i386-opc.h (AMD64): Removed.
38 (Intel64): Likewose.
39 (AMD64): New.
40 (INTEL64): Likewise.
41 (INTEL64ONLY): Likewise.
42 (i386_opcode_modifier): Replace amd64 and intel64 with isa64.
43 * i386-opc.tbl (Amd64): New.
44 (Intel64): Likewise.
45 (Intel64Only): Likewise.
46 Replace AMD64 with Amd64. Update sysenter/sysenter with
47 Cpu64 and Intel64Only. Remove AMD64 from sysenter/sysenter.
48 * i386-tbl.h: Regenerated.
49
502020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
51
52 PR 25469
53 * z80-dis.c: Add support for GBZ80 opcodes.
54
552020-02-04 Alan Modra <amodra@gmail.com>
56
57 * d30v-dis.c (print_insn): Make "val" and "opnum" unsigned.
58
592020-02-03 Alan Modra <amodra@gmail.com>
60
61 * m32c-ibld.c: Regenerate.
62
632020-02-01 Alan Modra <amodra@gmail.com>
64
65 * frv-ibld.c: Regenerate.
66
672020-01-31 Jan Beulich <jbeulich@suse.com>
68
69 * i386-dis.c (EXxmm_mdq, xmm_mdq_mode): Delete.
70 (intel_operand_size, OP_EX): Drop xmm_mdq_mode case label.
71 (OP_E_memory): Replace xmm_mdq_mode case label by
72 vex_scalar_w_dq_mode one.
73 * i386-dis-evex-prefix.h: Replace EXxmm_mdq by EXVexWdqScalar.
74
752020-01-31 Jan Beulich <jbeulich@suse.com>
76
77 * i386-dis.c (EXVexWdq, vex_w_dq_mode): Delete.
78 (vex_vsib_d_w_dq_mode, vex_vsib_q_w_dq_mode,
79 vex_scalar_w_dq_mode): Don't refer to vex_w_dq_mode in comments.
80 (intel_operand_size): Drop vex_w_dq_mode case label.
81
822020-01-31 Richard Sandiford <richard.sandiford@arm.com>
83
84 * aarch64-tbl.h (aarch64_opcode): Set C_MAX_ELEM for SVE bfcvt.
85 Remove C_SCAN_MOVPRFX for SVE bfcvtnt.
86
872020-01-30 Alan Modra <amodra@gmail.com>
88
89 * m32c-ibld.c: Regenerate.
90
912020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com>
92
93 * bpf-opc.c: Regenerate.
94
952020-01-30 Jan Beulich <jbeulich@suse.com>
96
97 * i386-dis.c (X86_64_C2, X86_64_C3): New enumerators.
98 (dis386): Use them to replace C2/C3 table entries.
99 (x86_64_table): Add X86_64_C2 and X86_64_C3 entries.
100 * i386-opc.tbl (ret): Split Cpu64 entries into AMD64 and Intel64
101 ones. Use Size64 instead of DefaultSize on Intel64 ones.
102 * i386-tbl.h: Re-generate.
103
1042020-01-30 Jan Beulich <jbeulich@suse.com>
105
106 * i386-opc.tbl (call): Drop DefaultSize from Intel64 JumpDword
107 forms.
108 (fldenv, fnstenv, fstenv, fnsave, fsave, frstor): Drop
109 DefaultSize.
110 * i386-tbl.h: Re-generate.
111
1122020-01-30 Alan Modra <amodra@gmail.com>
113
114 * tic4x-dis.c (tic4x_dp): Make unsigned.
115
1162020-01-27 H.J. Lu <hongjiu.lu@intel.com>
117 Jan Beulich <jbeulich@suse.com>
118
119 PR binutils/25445
120 * i386-dis.c (MOVSXD_Fixup): New function.
121 (movsxd_mode): New enum.
122 (x86_64_table): Use MOVSXD_Fixup and movsxd_mode on movsxd.
123 (intel_operand_size): Handle movsxd_mode.
124 (OP_E_register): Likewise.
125 (OP_G): Likewise.
126 * i386-opc.tbl: Remove Rex64 and allow 32-bit destination
127 register on movsxd. Add movsxd with 16-bit destination register
128 for AMD64 and Intel64 ISAs.
129 * i386-tbl.h: Regenerated.
130
1312020-01-27 Tamar Christina <tamar.christina@arm.com>
132
133 PR 25403
134 * aarch64-tbl.h (struct aarch64_opcode): Re-order cfinv.
135 * aarch64-asm-2.c: Regenerate
136 * aarch64-dis-2.c: Likewise.
137 * aarch64-opc-2.c: Likewise.
138
1392020-01-21 Jan Beulich <jbeulich@suse.com>
140
141 * i386-opc.tbl (sysret): Drop DefaultSize.
142 * i386-tbl.h: Re-generate.
143
1442020-01-21 Jan Beulich <jbeulich@suse.com>
145
146 * i386-opc.tbl (vcvtneps2bf16x): Add Broadcast, Xmmword, and
147 Dword.
148 (vcvtneps2bf16y): Add Broadcast, Ymmword, and Dword.
149 * i386-tbl.h: Re-generate.
150
1512020-01-20 Nick Clifton <nickc@redhat.com>
152
153 * po/de.po: Updated German translation.
154 * po/pt_BR.po: Updated Brazilian Portuguese translation.
155 * po/uk.po: Updated Ukranian translation.
156
1572020-01-20 Alan Modra <amodra@gmail.com>
158
159 * hppa-dis.c (fput_const): Remove useless cast.
160
1612020-01-20 Alan Modra <amodra@gmail.com>
162
163 * arm-dis.c (print_insn_arm): Wrap 'T' value.
164
1652020-01-18 Nick Clifton <nickc@redhat.com>
166
167 * configure: Regenerate.
168 * po/opcodes.pot: Regenerate.
169
1702020-01-18 Nick Clifton <nickc@redhat.com>
171
172 Binutils 2.34 branch created.
173
1742020-01-17 Christian Biesinger <cbiesinger@google.com>
175
176 * opintl.h: Fix spelling error (seperate).
177
1782020-01-17 H.J. Lu <hongjiu.lu@intel.com>
179
180 * i386-opc.tbl: Add {vex} pseudo prefix.
181 * i386-tbl.h: Regenerated.
182
1832020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
184
185 PR 25376
186 * opcodes/arm-dis.c (coprocessor_opcodes): Use CORE_HIGH for MVE bits.
187 (neon_opcodes): Likewise.
188 (select_arm_features): Make sure we enable MVE bits when selecting
189 armv8.1-m.main. Make sure we do not enable MVE bits when not selecting
190 any architecture.
191
1922020-01-16 Jan Beulich <jbeulich@suse.com>
193
194 * i386-opc.tbl: Drop stale comment from XOP section.
195
1962020-01-16 Jan Beulich <jbeulich@suse.com>
197
198 * i386-opc.tbl (movq): Add VexWIG to SSE2AVX XMM->XMM forms.
199 (extractps): Add VexWIG to SSE2AVX forms.
200 * i386-tbl.h: Re-generate.
201
2022020-01-16 Jan Beulich <jbeulich@suse.com>
203
204 * i386-opc.tbl (pextrq, pinsrq): Drop IgnoreSize and Qword. Drop
205 Size64 from and use VexW1 on SSE2AVX forms.
206 (vpextrq, vpinsrq): Drop IgnoreSize and Qword. Drop Size64 from
207 VEX-encoded forms. Add Cpu64 to EVEX-encoded forms. Use VexW1.
208 * i386-tbl.h: Re-generate.
209
2102020-01-15 Alan Modra <amodra@gmail.com>
211
212 * tic4x-dis.c (tic4x_version): Make unsigned long.
213 (optab, optab_special, registernames): New file scope vars.
214 (tic4x_print_register): Set up registernames rather than
215 malloc'd registertable.
216 (tic4x_disassemble): Delete optable and optable_special. Use
217 optab and optab_special instead. Throw away old optab,
218 optab_special and registernames when info->mach changes.
219
2202020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
221
222 PR 25377
223 * z80-dis.c (suffix): Use .db instruction to generate double
224 prefix.
225
2262020-01-14 Alan Modra <amodra@gmail.com>
227
228 * z8k-dis.c (unpack_instr): Formatting. Cast unsigned short
229 values to unsigned before shifting.
230
2312020-01-13 Thomas Troeger <tstroege@gmx.de>
232
233 * arm-dis.c (print_insn_arm): Fill in insn info fields for control
234 flow instructions.
235 (print_insn_thumb16, print_insn_thumb32): Likewise.
236 (print_insn): Initialize the insn info.
237 * i386-dis.c (print_insn): Initialize the insn info fields, and
238 detect jumps.
239
2402012-01-13 Claudiu Zissulescu <claziss@gmail.com>
241
242 * arc-opc.c (C_NE): Make it required.
243
2442012-01-13 Claudiu Zissulescu <claziss@gmail.com>
245
246 * opcode/arc-dis.c (regnames): Correct ACCL/ACCH naming, fix typo
247 reserved register name.
248
2492020-01-13 Alan Modra <amodra@gmail.com>
250
251 * ns32k-dis.c (Is_gen): Use strchr, add 'f'.
252 (print_insn_ns32k): Adjust ioffset for 'f' index_offset.
253
2542020-01-13 Alan Modra <amodra@gmail.com>
255
256 * wasm32-dis.c (print_insn_wasm32): Localise variables. Store
257 result of wasm_read_leb128 in a uint64_t and check that bits
258 are not lost when copying to other locals. Use uint32_t for
259 most locals. Use PRId64 when printing int64_t.
260
2612020-01-13 Alan Modra <amodra@gmail.com>
262
263 * score-dis.c: Formatting.
264 * score7-dis.c: Formatting.
265
2662020-01-13 Alan Modra <amodra@gmail.com>
267
268 * score-dis.c (print_insn_score48): Use unsigned variables for
269 unsigned values. Don't left shift negative values.
270 (print_insn_score32): Likewise.
271 * score7-dis.c (print_insn_score32, print_insn_score16): Likewise.
272
2732020-01-13 Alan Modra <amodra@gmail.com>
274
275 * tic4x-dis.c (tic4x_print_register): Remove dead code.
276
2772020-01-13 Alan Modra <amodra@gmail.com>
278
279 * fr30-ibld.c: Regenerate.
280
2812020-01-13 Alan Modra <amodra@gmail.com>
282
283 * xgate-dis.c (print_insn): Don't left shift signed value.
284 (ripBits): Formatting, use 1u.
285
2862020-01-10 Alan Modra <amodra@gmail.com>
287
288 * tilepro-opc.c (parse_insn_tilepro): Make opval unsigned.
289 * tilegx-opc.c (parse_insn_tilegx): Likewise. Delete raw_opval.
290
2912020-01-10 Alan Modra <amodra@gmail.com>
292
293 * m10300-dis.c (disassemble): Move extraction of DREG, AREG, RREG,
294 and XRREG value earlier to avoid a shift with negative exponent.
295 * m10200-dis.c (disassemble): Similarly.
296
2972020-01-09 Nick Clifton <nickc@redhat.com>
298
299 PR 25224
300 * z80-dis.c (ld_ii_ii): Use correct cast.
301
3022020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
303
304 PR 25224
305 * z80-dis.c (ld_ii_ii): Use character constant when checking
306 opcode byte value.
307
3082020-01-09 Jan Beulich <jbeulich@suse.com>
309
310 * i386-dis.c (SEP_Fixup): New.
311 (SEP): Define.
312 (dis386_twobyte): Use it for sysenter/sysexit.
313 (enum x86_64_isa): Change amd64 enumerator to value 1.
314 (OP_J): Compare isa64 against intel64 instead of amd64.
315 * i386-opc.tbl (sysenter, sysexit): Split into AMD64 and Intel64
316 forms.
317 * i386-tbl.h: Re-generate.
318
3192020-01-08 Alan Modra <amodra@gmail.com>
320
321 * z8k-dis.c: Include libiberty.h
322 (instr_data_s): Make max_fetched unsigned.
323 (z8k_lookup_instr): Make nibl_index and tabl_index unsigned.
324 Don't exceed byte_info bounds.
325 (output_instr): Make num_bytes unsigned.
326 (unpack_instr): Likewise for nibl_count and loop.
327 * z8kgen.c (gas <opcode_entry_type>): Make noperands, length and
328 idx unsigned.
329 * z8k-opc.h: Regenerate.
330
3312020-01-07 Shahab Vahedi <shahab@synopsys.com>
332
333 * arc-tbl.h (llock): Use 'LLOCK' as class.
334 (llockd): Likewise.
335 (scond): Use 'SCOND' as class.
336 (scondd): Likewise.
337 (llockd): Set data_size_mode to 'C_ZZ_D' which is 64-bit.
338 (scondd): Likewise.
339
3402020-01-06 Alan Modra <amodra@gmail.com>
341
342 * m32c-ibld.c: Regenerate.
343
3442020-01-06 Alan Modra <amodra@gmail.com>
345
346 PR 25344
347 * z80-dis.c (suffix): Don't use a local struct buffer copy.
348 Peek at next byte to prevent recursion on repeated prefix bytes.
349 Ensure uninitialised "mybuf" is not accessed.
350 (print_insn_z80): Don't zero n_fetch and n_used here,..
351 (print_insn_z80_buf): ..do it here instead.
352
3532020-01-04 Alan Modra <amodra@gmail.com>
354
355 * m32r-ibld.c: Regenerate.
356
3572020-01-04 Alan Modra <amodra@gmail.com>
358
359 * cr16-dis.c (cr16_match_opcode): Avoid shift left of signed value.
360
3612020-01-04 Alan Modra <amodra@gmail.com>
362
363 * crx-dis.c (match_opcode): Avoid shift left of signed value.
364
3652020-01-04 Alan Modra <amodra@gmail.com>
366
367 * d30v-dis.c (print_insn): Avoid signed overflow in left shift.
368
3692020-01-03 Jan Beulich <jbeulich@suse.com>
370
371 * aarch64-tbl.h (aarch64_opcode_table): Use
372 SVE_ADDR_RX_LSL{1,2,3} for LD1RO{H,W,D}.
373
3742020-01-03 Jan Beulich <jbeulich@suse.com>
375
376 * aarch64-tbl.h (aarch64_opcode_table): Correct SIMD
377 forms of SUDOT and USDOT.
378
3792020-01-03 Jan Beulich <jbeulich@suse.com>
380
381 * aarch64-tbl.h (aarch64_opcode_table): Drop 'i' from
382 uzip{1,2}.
383 * opcodes/aarch64-dis-2.c: Re-generate.
384
3852020-01-03 Jan Beulich <jbeulich@suse.com>
386
387 * aarch64-tbl.h (aarch64_opcode_table): Correct 64-bit
388 FMMLA encoding.
389 * opcodes/aarch64-dis-2.c: Re-generate.
390
3912020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
392
393 * z80-dis.c: Add support for eZ80 and Z80 instructions.
394
3952020-01-01 Alan Modra <amodra@gmail.com>
396
397 Update year range in copyright notice of all files.
398
399For older changes see ChangeLog-2019
400\f
401Copyright (C) 2020 Free Software Foundation, Inc.
402
403Copying and distribution of this file, with or without modification,
404are permitted in any medium without royalty provided the copyright
405notice and this notice are preserved.
406
407Local Variables:
408mode: change-log
409left-margin: 8
410fill-column: 74
411version-control: never
412End: