]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - opcodes/ChangeLog
x86: fold some prefix related attributes into a single one
[thirdparty/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
742732c7
JB
12021-03-09 Jan Beulich <jbeulich@suse.com>
2
3 * opcodes/i386-gen.c (opcode_modifiers): Delete NoTrackPrefixOk,
4 IsLockable, RepPrefixOk, and HLEPrefixOk elements. Add PrefixOk
5 element.
6 * opcodes/i386-opc.h (NoTrackPrefixOk, IsLockable, HLEPrefixNone,
7 HLEPrefixLock, HLEPrefixAny, HLEPrefixRelease): Delete.
8 (PrefixNone, PrefixRep, PrefixHLERelease, PrefixNoTrack,
9 PrefixLock, PrefixHLELock, PrefixHLEAny): Define.
10 (struct i386_opcode_modifier): Delete notrackprefixok,
11 islockable, hleprefixok, and repprefixok fields. Add prefixok
12 field.
13 * opcodes/i386-opc.tbl (RepPrefixOk, LockPrefixOk, HLEPrefixAny,
14 HLEPrefixLock, HLEPrefixRelease, NoTrackPrefixOk): Define.
15 (mov, xchg, add, inc, sub, dec, sbb, and, or, xor, adc, neg,
16 not, btc, btr, bts, xadd, cmpxchg, cmpxchg8b, movq, cmpxchg16b):
17 Replace HLEPrefixOk.
18 * opcodes/i386-tbl.h: Re-generate.
19
e93a3b27
JB
202021-03-09 Jan Beulich <jbeulich@suse.com>
21
22 * opcodes/i386-dis.c (dis386_twobyte): Add %LQ to sysexit.
23 * opcodes/i386-opc.tbl (sysexit): Drop No_lSuf and No_qSuf from
24 64-bit form.
25 * opcodes/i386-tbl.h: Re-generate.
26
75363b6d
JB
272021-03-03 Jan Beulich <jbeulich@suse.com>
28
29 * i386-gen.c (output_i386_opcode): Don't get operand count. Look
30 for {} instead of {0}. Don't look for '0'.
31 * i386-opc.tbl: Drop operand count field. Drop redundant operand
32 size specifiers.
33
5a9f5403
NC
342021-02-19 Nelson Chu <nelson.chu@sifive.com>
35
36 PR 27158
37 * riscv-dis.c (print_insn_args): Updated encoding macros.
38 * riscv-opc.c (MASK_RVC_IMM): defined to ENCODE_CITYPE_IMM.
39 (match_c_addi16sp): Updated encoding macros.
40 (match_c_lui): Likewise.
41 (match_c_lui_with_hint): Likewise.
42 (match_c_addi4spn): Likewise.
43 (match_c_slli): Likewise.
44 (match_slli_as_c_slli): Likewise.
45 (match_c_slli64): Likewise.
46 (match_srxi_as_c_srxi): Likewise.
47 (riscv_insn_types): Added .insn css/cl/cs.
48
3d73d29e
NC
492021-02-18 Nelson Chu <nelson.chu@sifive.com>
50
51 * riscv-dis.c: Included cpu-riscv.h, and removed elfxx-riscv.h.
52 (default_priv_spec): Updated type to riscv_spec_class.
53 (parse_riscv_dis_option): Updated.
54 * riscv-opc.c: Moved stuff and make the file tidy.
55
b9b204b3
AM
562021-02-17 Alan Modra <amodra@gmail.com>
57
58 * wasm32-dis.c: Include limits.h.
59 (CHAR_BIT): Provide backup define.
60 (wasm_read_leb128): Use CHAR_BIT to size "result" in bits.
61 Correct signed overflow checking.
62
394ae71f
JB
632021-02-16 Jan Beulich <jbeulich@suse.com>
64
65 * i386-opc.tbl: Split CVTPI2PD template. Add SSE2AVX variant.
66 * i386-tbl.h: Re-generate.
67
b818b220
JB
682021-02-16 Jan Beulich <jbeulich@suse.com>
69
70 * i386-gen.c (set_bitfield): Don't look for CpuFP, Mmword, nor
71 Oword.
72 * i386-opc.tbl (CpuFP, Mmword, Oword): Define.
73
ba2b480f
AK
742021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
75
76 * s390-mkopc.c (main): Accept arch14 as cpu string.
77 * s390-opc.txt: Add new arch14 instructions.
78
95148614
NA
792021-02-04 Nick Alcock <nick.alcock@oracle.com>
80
81 * configure.ac (SHARED_LIBADD): Remove explicit -lintl population in
82 favour of LIBINTL.
83 * configure: Regenerated.
84
bfd428bc
MF
852021-02-08 Mike Frysinger <vapier@gentoo.org>
86
87 * tic54x-dis.c (sprint_mmr): Change to tic54x_mmregs.
88 * tic54x-opc.c (regs): Rename to ...
89 (tic54x_regs): ... this.
90 (mmregs): Rename to ...
91 (tic54x_mmregs): ... this.
92 (condition_codes): Rename to ...
93 (tic54x_condition_codes): ... this.
94 (cc2_codes): Rename to ...
95 (tic54x_cc2_codes): ... this.
96 (cc3_codes): Rename to ...
97 (tic54x_cc3_codes): ... this.
98 (status_bits): Rename to ...
99 (tic54x_status_bits): ... this.
100 (misc_symbols): Rename to ...
101 (tic54x_misc_symbols): ... this.
102
24075dcc
NC
1032021-02-04 Nelson Chu <nelson.chu@sifive.com>
104
105 * riscv-opc.c (MASK_RVB_IMM): Removed.
106 (riscv_opcodes): Removed zb* instructions.
107 (riscv_ext_version_table): Removed versions for zb*.
108
c3ffb8f3
AM
1092021-01-26 Alan Modra <amodra@gmail.com>
110
111 * i386-gen.c (parse_template): Ensure entire template_instance
112 is initialised.
113
1942a048
NC
1142021-01-15 Nelson Chu <nelson.chu@sifive.com>
115
116 * riscv-opc.c (riscv_gpr_names_abi): Aligned the code.
117 (riscv_fpr_names_abi): Likewise.
118 (riscv_opcodes): Likewise.
119 (riscv_insn_types): Likewise.
120
b800637e
NC
1212021-01-15 Nelson Chu <nelson.chu@sifive.com>
122
123 * riscv-dis.c (parse_riscv_dis_option): Fix typos of message.
124
dcd709e0
NC
1252021-01-15 Nelson Chu <nelson.chu@sifive.com>
126
127 * riscv-dis.c: Comments tidy and improvement.
128 * riscv-opc.c: Likewise.
129
5347ed60
AM
1302021-01-13 Alan Modra <amodra@gmail.com>
131
132 * Makefile.in: Regenerate.
133
d546b610
L
1342021-01-12 H.J. Lu <hongjiu.lu@intel.com>
135
136 PR binutils/26792
137 * configure.ac: Use GNU_MAKE_JOBSERVER.
138 * aclocal.m4: Regenerated.
139 * configure: Likewise.
140
6d104cac
NC
1412021-01-12 Nick Clifton <nickc@redhat.com>
142
143 * po/sr.po: Updated Serbian translation.
144
83b33c6c
L
1452021-01-11 H.J. Lu <hongjiu.lu@intel.com>
146
147 PR ld/27173
148 * configure: Regenerated.
149
82c70b08
KT
1502021-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
151
152 * aarch64-asm-2.c: Regenerate.
153 * aarch64-dis-2.c: Likewise.
154 * aarch64-opc-2.c: Likewise.
155 * aarch64-opc.c (aarch64_print_operand):
156 Delete handling of AARCH64_OPND_CSRE_CSR.
157 * aarch64-tbl.h (aarch64_feature_csre): Delete.
158 (CSRE): Likewise.
159 (_CSRE_INSN): Likewise.
160 (aarch64_opcode_table): Delete csr.
161
a8aa72b9
NC
1622021-01-11 Nick Clifton <nickc@redhat.com>
163
164 * po/de.po: Updated German translation.
165 * po/fr.po: Updated French translation.
166 * po/pt_BR.po: Updated Brazilian Portuguese translation.
167 * po/sv.po: Updated Swedish translation.
168 * po/uk.po: Updated Ukranian translation.
169
a4966cd9
L
1702021-01-09 H.J. Lu <hongjiu.lu@intel.com>
171
172 * configure: Regenerated.
173
573fe3fb
NC
1742021-01-09 Nick Clifton <nickc@redhat.com>
175
176 * configure: Regenerate.
177 * po/opcodes.pot: Regenerate.
178
055bc77a
NC
1792021-01-09 Nick Clifton <nickc@redhat.com>
180
181 * 2.36 release branch crated.
182
aae7fcb8
PB
1832021-01-08 Peter Bergner <bergner@linux.ibm.com>
184
185 * ppc-opc.c (insert_dw, (extract_dw): New functions.
186 (DW, (XRC_MASK): Define.
187 (powerpc_opcodes) <hashchk, hashchkp, hashst, haststp>: New mnemonics.
188
64307045
AM
1892021-01-09 Alan Modra <amodra@gmail.com>
190
191 * configure: Regenerate.
192
ed205222
NC
1932021-01-08 Nick Clifton <nickc@redhat.com>
194
195 * po/sv.po: Updated Swedish translation.
196
fb932b57
NC
1972021-01-08 Nick Clifton <nickc@redhat.com>
198
e84c8716
NC
199 PR 27129
200 * aarch64-dis.c (determine_disassembling_preference): Move call to
201 aarch64_match_operands_constraint outside of the assertion.
202 * aarch64-asm.c (aarch64_ins_limm_1): Remove call to assert.
203 Replace with a return of FALSE.
204
fb932b57
NC
205 PR 27139
206 * aarch64-opc.c (aarch64_sys_regs): Treat id_aa64mmfr2_el1 as a
207 core system register.
208
f4782128
ST
2092021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
210
211 * configure: Regenerate.
212
1b0927db
NC
2132021-01-07 Nick Clifton <nickc@redhat.com>
214
215 * po/fr.po: Updated French translation.
216
3b288c8e
FN
2172021-01-07 Fredrik Noring <noring@nocrew.org>
218
219 * m68k-opc.c (chkl): Change minimum architecture requirement to
220 m68020.
221
aa881ecd
PT
2222021-01-07 Philipp Tomsich <prt@gnu.org>
223
224 * riscv-opc.c (riscv_opcodes): Add pause hint instruction.
225
2652cfad
CXW
2262021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
227 Jim Wilson <jimw@sifive.com>
228 Andrew Waterman <andrew@sifive.com>
229 Maxim Blinov <maxim.blinov@embecosm.com>
230 Kito Cheng <kito.cheng@sifive.com>
231 Nelson Chu <nelson.chu@sifive.com>
232
233 * riscv-opc.c (riscv_opcodes): Add ZBA/ZBB/ZBC instructions.
234 (MASK_RVB_IMM): Used for rev8 and orc.b encoding.
235
250d07de
AM
2362021-01-01 Alan Modra <amodra@gmail.com>
237
238 Update year range in copyright notice of all files.
239
c2795844 240For older changes see ChangeLog-2020
3499769a 241\f
c2795844 242Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
243
244Copying and distribution of this file, with or without modification,
245are permitted in any medium without royalty provided the copyright
246notice and this notice are preserved.
247
248Local Variables:
249mode: change-log
250left-margin: 8
251fill-column: 74
252version-control: never
253End: