]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - opcodes/ChangeLog
ubsan: tic4x: left shift cannot be represented in type 'int'
[thirdparty/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
1bd8ae10
AM
12020-01-30 Alan Modra <amodra@gmail.com>
2
3 * tic4x-dis.c (tic4x_dp): Make unsigned.
4
bc31405e
L
52020-01-27 H.J. Lu <hongjiu.lu@intel.com>
6 Jan Beulich <jbeulich@suse.com>
7
8 PR binutils/25445
9 * i386-dis.c (MOVSXD_Fixup): New function.
10 (movsxd_mode): New enum.
11 (x86_64_table): Use MOVSXD_Fixup and movsxd_mode on movsxd.
12 (intel_operand_size): Handle movsxd_mode.
13 (OP_E_register): Likewise.
14 (OP_G): Likewise.
15 * i386-opc.tbl: Remove Rex64 and allow 32-bit destination
16 register on movsxd. Add movsxd with 16-bit destination register
17 for AMD64 and Intel64 ISAs.
18 * i386-tbl.h: Regenerated.
19
7568c93b
TC
202020-01-27 Tamar Christina <tamar.christina@arm.com>
21
22 PR 25403
23 * aarch64-tbl.h (struct aarch64_opcode): Re-order cfinv.
24 * aarch64-asm-2.c: Regenerate
25 * aarch64-dis-2.c: Likewise.
26 * aarch64-opc-2.c: Likewise.
27
c006a730
JB
282020-01-21 Jan Beulich <jbeulich@suse.com>
29
30 * i386-opc.tbl (sysret): Drop DefaultSize.
31 * i386-tbl.h: Re-generate.
32
c906a69a
JB
332020-01-21 Jan Beulich <jbeulich@suse.com>
34
35 * i386-opc.tbl (vcvtneps2bf16x): Add Broadcast, Xmmword, and
36 Dword.
37 (vcvtneps2bf16y): Add Broadcast, Ymmword, and Dword.
38 * i386-tbl.h: Re-generate.
39
26916852
NC
402020-01-20 Nick Clifton <nickc@redhat.com>
41
42 * po/de.po: Updated German translation.
43 * po/pt_BR.po: Updated Brazilian Portuguese translation.
44 * po/uk.po: Updated Ukranian translation.
45
4d6cbb64
AM
462020-01-20 Alan Modra <amodra@gmail.com>
47
48 * hppa-dis.c (fput_const): Remove useless cast.
49
2bddb71a
AM
502020-01-20 Alan Modra <amodra@gmail.com>
51
52 * arm-dis.c (print_insn_arm): Wrap 'T' value.
53
1b1bb2c6
NC
542020-01-18 Nick Clifton <nickc@redhat.com>
55
56 * configure: Regenerate.
57 * po/opcodes.pot: Regenerate.
58
ae774686
NC
592020-01-18 Nick Clifton <nickc@redhat.com>
60
61 Binutils 2.34 branch created.
62
07f1f3aa
CB
632020-01-17 Christian Biesinger <cbiesinger@google.com>
64
65 * opintl.h: Fix spelling error (seperate).
66
42e04b36
L
672020-01-17 H.J. Lu <hongjiu.lu@intel.com>
68
69 * i386-opc.tbl: Add {vex} pseudo prefix.
70 * i386-tbl.h: Regenerated.
71
2da2eaf4
AV
722020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
73
74 PR 25376
75 * opcodes/arm-dis.c (coprocessor_opcodes): Use CORE_HIGH for MVE bits.
76 (neon_opcodes): Likewise.
77 (select_arm_features): Make sure we enable MVE bits when selecting
78 armv8.1-m.main. Make sure we do not enable MVE bits when not selecting
79 any architecture.
80
d0849eed
JB
812020-01-16 Jan Beulich <jbeulich@suse.com>
82
83 * i386-opc.tbl: Drop stale comment from XOP section.
84
9cf70a44
JB
852020-01-16 Jan Beulich <jbeulich@suse.com>
86
87 * i386-opc.tbl (movq): Add VexWIG to SSE2AVX XMM->XMM forms.
88 (extractps): Add VexWIG to SSE2AVX forms.
89 * i386-tbl.h: Re-generate.
90
4814632e
JB
912020-01-16 Jan Beulich <jbeulich@suse.com>
92
93 * i386-opc.tbl (pextrq, pinsrq): Drop IgnoreSize and Qword. Drop
94 Size64 from and use VexW1 on SSE2AVX forms.
95 (vpextrq, vpinsrq): Drop IgnoreSize and Qword. Drop Size64 from
96 VEX-encoded forms. Add Cpu64 to EVEX-encoded forms. Use VexW1.
97 * i386-tbl.h: Re-generate.
98
aad09917
AM
992020-01-15 Alan Modra <amodra@gmail.com>
100
101 * tic4x-dis.c (tic4x_version): Make unsigned long.
102 (optab, optab_special, registernames): New file scope vars.
103 (tic4x_print_register): Set up registernames rather than
104 malloc'd registertable.
105 (tic4x_disassemble): Delete optable and optable_special. Use
106 optab and optab_special instead. Throw away old optab,
107 optab_special and registernames when info->mach changes.
108
7a6bf3be
SB
1092020-01-14 Sergey Belyashov <sergey.belyashov@gmail.com>
110
111 PR 25377
112 * z80-dis.c (suffix): Use .db instruction to generate double
113 prefix.
114
ca1eaac0
AM
1152020-01-14 Alan Modra <amodra@gmail.com>
116
117 * z8k-dis.c (unpack_instr): Formatting. Cast unsigned short
118 values to unsigned before shifting.
119
1d67fe3b
TT
1202020-01-13 Thomas Troeger <tstroege@gmx.de>
121
122 * arm-dis.c (print_insn_arm): Fill in insn info fields for control
123 flow instructions.
124 (print_insn_thumb16, print_insn_thumb32): Likewise.
125 (print_insn): Initialize the insn info.
126 * i386-dis.c (print_insn): Initialize the insn info fields, and
127 detect jumps.
128
5e4f7e05
CZ
1292012-01-13 Claudiu Zissulescu <claziss@gmail.com>
130
131 * arc-opc.c (C_NE): Make it required.
132
b9fe6b8a
CZ
1332012-01-13 Claudiu Zissulescu <claziss@gmail.com>
134
135 * opcode/arc-dis.c (regnames): Correct ACCL/ACCH naming, fix typo
136 reserved register name.
137
90dee485
AM
1382020-01-13 Alan Modra <amodra@gmail.com>
139
140 * ns32k-dis.c (Is_gen): Use strchr, add 'f'.
141 (print_insn_ns32k): Adjust ioffset for 'f' index_offset.
142
febda64f
AM
1432020-01-13 Alan Modra <amodra@gmail.com>
144
145 * wasm32-dis.c (print_insn_wasm32): Localise variables. Store
146 result of wasm_read_leb128 in a uint64_t and check that bits
147 are not lost when copying to other locals. Use uint32_t for
148 most locals. Use PRId64 when printing int64_t.
149
df08b588
AM
1502020-01-13 Alan Modra <amodra@gmail.com>
151
152 * score-dis.c: Formatting.
153 * score7-dis.c: Formatting.
154
b2c759ce
AM
1552020-01-13 Alan Modra <amodra@gmail.com>
156
157 * score-dis.c (print_insn_score48): Use unsigned variables for
158 unsigned values. Don't left shift negative values.
159 (print_insn_score32): Likewise.
160 * score7-dis.c (print_insn_score32, print_insn_score16): Likewise.
161
5496abe1
AM
1622020-01-13 Alan Modra <amodra@gmail.com>
163
164 * tic4x-dis.c (tic4x_print_register): Remove dead code.
165
202e762b
AM
1662020-01-13 Alan Modra <amodra@gmail.com>
167
168 * fr30-ibld.c: Regenerate.
169
7ef412cf
AM
1702020-01-13 Alan Modra <amodra@gmail.com>
171
172 * xgate-dis.c (print_insn): Don't left shift signed value.
173 (ripBits): Formatting, use 1u.
174
7f578b95
AM
1752020-01-10 Alan Modra <amodra@gmail.com>
176
177 * tilepro-opc.c (parse_insn_tilepro): Make opval unsigned.
178 * tilegx-opc.c (parse_insn_tilegx): Likewise. Delete raw_opval.
179
441af85b
AM
1802020-01-10 Alan Modra <amodra@gmail.com>
181
182 * m10300-dis.c (disassemble): Move extraction of DREG, AREG, RREG,
183 and XRREG value earlier to avoid a shift with negative exponent.
184 * m10200-dis.c (disassemble): Similarly.
185
bce58db4
NC
1862020-01-09 Nick Clifton <nickc@redhat.com>
187
188 PR 25224
189 * z80-dis.c (ld_ii_ii): Use correct cast.
190
40c75bc8
SB
1912020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
192
193 PR 25224
194 * z80-dis.c (ld_ii_ii): Use character constant when checking
195 opcode byte value.
196
d835a58b
JB
1972020-01-09 Jan Beulich <jbeulich@suse.com>
198
199 * i386-dis.c (SEP_Fixup): New.
200 (SEP): Define.
201 (dis386_twobyte): Use it for sysenter/sysexit.
202 (enum x86_64_isa): Change amd64 enumerator to value 1.
203 (OP_J): Compare isa64 against intel64 instead of amd64.
204 * i386-opc.tbl (sysenter, sysexit): Split into AMD64 and Intel64
205 forms.
206 * i386-tbl.h: Re-generate.
207
030a2e78
AM
2082020-01-08 Alan Modra <amodra@gmail.com>
209
210 * z8k-dis.c: Include libiberty.h
211 (instr_data_s): Make max_fetched unsigned.
212 (z8k_lookup_instr): Make nibl_index and tabl_index unsigned.
213 Don't exceed byte_info bounds.
214 (output_instr): Make num_bytes unsigned.
215 (unpack_instr): Likewise for nibl_count and loop.
216 * z8kgen.c (gas <opcode_entry_type>): Make noperands, length and
217 idx unsigned.
218 * z8k-opc.h: Regenerate.
219
bb82aefe
SV
2202020-01-07 Shahab Vahedi <shahab@synopsys.com>
221
222 * arc-tbl.h (llock): Use 'LLOCK' as class.
223 (llockd): Likewise.
224 (scond): Use 'SCOND' as class.
225 (scondd): Likewise.
226 (llockd): Set data_size_mode to 'C_ZZ_D' which is 64-bit.
227 (scondd): Likewise.
228
cc6aa1a6
AM
2292020-01-06 Alan Modra <amodra@gmail.com>
230
231 * m32c-ibld.c: Regenerate.
232
660e62b1
AM
2332020-01-06 Alan Modra <amodra@gmail.com>
234
235 PR 25344
236 * z80-dis.c (suffix): Don't use a local struct buffer copy.
237 Peek at next byte to prevent recursion on repeated prefix bytes.
238 Ensure uninitialised "mybuf" is not accessed.
239 (print_insn_z80): Don't zero n_fetch and n_used here,..
240 (print_insn_z80_buf): ..do it here instead.
241
c9ae58fe
AM
2422020-01-04 Alan Modra <amodra@gmail.com>
243
244 * m32r-ibld.c: Regenerate.
245
5f57d4ec
AM
2462020-01-04 Alan Modra <amodra@gmail.com>
247
248 * cr16-dis.c (cr16_match_opcode): Avoid shift left of signed value.
249
2c5c1196
AM
2502020-01-04 Alan Modra <amodra@gmail.com>
251
252 * crx-dis.c (match_opcode): Avoid shift left of signed value.
253
2e98c6c5
AM
2542020-01-04 Alan Modra <amodra@gmail.com>
255
256 * d30v-dis.c (print_insn): Avoid signed overflow in left shift.
257
567dfba2
JB
2582020-01-03 Jan Beulich <jbeulich@suse.com>
259
5437a02a
JB
260 * aarch64-tbl.h (aarch64_opcode_table): Use
261 SVE_ADDR_RX_LSL{1,2,3} for LD1RO{H,W,D}.
262
2632020-01-03 Jan Beulich <jbeulich@suse.com>
264
265 * aarch64-tbl.h (aarch64_opcode_table): Correct SIMD
567dfba2
JB
266 forms of SUDOT and USDOT.
267
8c45011a
JB
2682020-01-03 Jan Beulich <jbeulich@suse.com>
269
5437a02a 270 * aarch64-tbl.h (aarch64_opcode_table): Drop 'i' from
8c45011a
JB
271 uzip{1,2}.
272 * opcodes/aarch64-dis-2.c: Re-generate.
273
f4950f76
JB
2742020-01-03 Jan Beulich <jbeulich@suse.com>
275
5437a02a 276 * aarch64-tbl.h (aarch64_opcode_table): Correct 64-bit
f4950f76
JB
277 FMMLA encoding.
278 * opcodes/aarch64-dis-2.c: Re-generate.
279
6655dba2
SB
2802020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
281
282 * z80-dis.c: Add support for eZ80 and Z80 instructions.
283
b14ce8bf
AM
2842020-01-01 Alan Modra <amodra@gmail.com>
285
286 Update year range in copyright notice of all files.
287
0b114740 288For older changes see ChangeLog-2019
3499769a 289\f
0b114740 290Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
291
292Copying and distribution of this file, with or without modification,
293are permitted in any medium without royalty provided the copyright
294notice and this notice are preserved.
295
296Local Variables:
297mode: change-log
298left-margin: 8
299fill-column: 74
300version-control: never
301End: