]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - opcodes/ChangeLog
x86: re-arrange order of decode for various mask reg opcodes
[thirdparty/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
13954a31
JB
12021-03-10 Jan Beulich <jbeulich@suse.com>
2
3 * opcodes/i386-dis.c (MOD_VEX_W_0_0F41_P_0_LEN_1,
4 MOD_VEX_W_1_0F41_P_0_LEN_1, MOD_VEX_W_0_0F41_P_2_LEN_1,
5 MOD_VEX_W_1_0F41_P_2_LEN_1, MOD_VEX_W_0_0F42_P_0_LEN_1,
6 MOD_VEX_W_1_0F42_P_0_LEN_1, MOD_VEX_W_0_0F42_P_2_LEN_1,
7 MOD_VEX_W_1_0F42_P_2_LEN_1, MOD_VEX_W_0_0F44_P_0_LEN_1,
8 MOD_VEX_W_1_0F44_P_0_LEN_1, MOD_VEX_W_0_0F44_P_2_LEN_1,
9 MOD_VEX_W_1_0F44_P_2_LEN_1, MOD_VEX_W_0_0F45_P_0_LEN_1,
10 MOD_VEX_W_1_0F45_P_0_LEN_1, MOD_VEX_W_0_0F45_P_2_LEN_1,
11 MOD_VEX_W_1_0F45_P_2_LEN_1, MOD_VEX_W_0_0F46_P_0_LEN_1,
12 MOD_VEX_W_1_0F46_P_0_LEN_1, MOD_VEX_W_0_0F46_P_2_LEN_1,
13 MOD_VEX_W_1_0F46_P_2_LEN_1, MOD_VEX_W_0_0F47_P_0_LEN_1,
14 MOD_VEX_W_1_0F47_P_0_LEN_1, MOD_VEX_W_0_0F47_P_2_LEN_1,
15 MOD_VEX_W_1_0F47_P_2_LEN_1, MOD_VEX_W_0_0F4A_P_0_LEN_1,
16 MOD_VEX_W_1_0F4A_P_0_LEN_1, MOD_VEX_W_0_0F4A_P_2_LEN_1,
17 MOD_VEX_W_1_0F4A_P_2_LEN_1, MOD_VEX_W_0_0F4B_P_0_LEN_1,
18 MOD_VEX_W_1_0F4B_P_0_LEN_1, MOD_VEX_W_0_0F4B_P_2_LEN_1,
19 MOD_VEX_W_0_0F91_P_0_LEN_0, MOD_VEX_W_1_0F91_P_0_LEN_0,
20 MOD_VEX_W_0_0F91_P_2_LEN_0, MOD_VEX_W_1_0F91_P_2_LEN_0,
21 MOD_VEX_W_0_0F92_P_0_LEN_0, MOD_VEX_W_0_0F92_P_2_LEN_0,
22 MOD_VEX_0F92_P_3_LEN_0, MOD_VEX_W_0_0F93_P_0_LEN_0,
23 MOD_VEX_W_0_0F93_P_2_LEN_0, MOD_VEX_0F93_P_3_LEN_0,
24 MOD_VEX_W_0_0F98_P_0_LEN_0, MOD_VEX_W_1_0F98_P_0_LEN_0,
25 MOD_VEX_W_0_0F98_P_2_LEN_0, MOD_VEX_W_1_0F98_P_2_LEN_0,
26 MOD_VEX_W_0_0F99_P_0_LEN_0, MOD_VEX_W_1_0F99_P_0_LEN_0,
27 MOD_VEX_W_0_0F99_P_2_LEN_0, MOD_VEX_W_1_0F99_P_2_LEN_0,
28 PREFIX_VEX_0F41, PREFIX_VEX_0F42, PREFIX_VEX_0F44,
29 PREFIX_VEX_0F45, PREFIX_VEX_0F46, PREFIX_VEX_0F47,
30 PREFIX_VEX_0F4A, PREFIX_VEX_0F4B, PREFIX_VEX_0F90,
31 PREFIX_VEX_0F91, PREFIX_VEX_0F92, PREFIX_VEX_0F93,
32 PREFIX_VEX_0F98, PREFIX_VEX_0F99, VEX_LEN_0F41_P_0,
33 VEX_LEN_0F41_P_2, VEX_LEN_0F42_P_0, VEX_LEN_0F42_P_2,
34 VEX_LEN_0F44_P_0, VEX_LEN_0F44_P_2, VEX_LEN_0F45_P_0,
35 VEX_LEN_0F45_P_2, VEX_LEN_0F46_P_0, VEX_LEN_0F46_P_2,
36 VEX_LEN_0F47_P_0, VEX_LEN_0F47_P_2, VEX_LEN_0F4A_P_0,
37 VEX_LEN_0F4A_P_2, VEX_LEN_0F4B_P_0, VEX_LEN_0F4B_P_2,
38 VEX_LEN_0F90_P_0, VEX_LEN_0F90_P_2, VEX_LEN_0F91_P_0,
39 VEX_LEN_0F91_P_2, VEX_LEN_0F92_P_0, VEX_LEN_0F92_P_2,
40 VEX_LEN_0F92_P_3, VEX_LEN_0F93_P_0, VEX_LEN_0F93_P_2,
41 VEX_LEN_0F93_P_3, VEX_LEN_0F98_P_0, VEX_LEN_0F98_P_2,
42 VEX_LEN_0F99_P_0, VEX_LEN_0F99_P_2, VEX_W_0F41_P_0_LEN_1,
43 VEX_W_0F41_P_2_LEN_1, VEX_W_0F42_P_0_LEN_1,
44 VEX_W_0F42_P_2_LEN_1, VEX_W_0F44_P_0_LEN_0,
45 VEX_W_0F44_P_2_LEN_0, VEX_W_0F45_P_0_LEN_1,
46 VEX_W_0F45_P_2_LEN_1, VEX_W_0F46_P_0_LEN_1,
47 VEX_W_0F46_P_2_LEN_1, VEX_W_0F47_P_0_LEN_1,
48 VEX_W_0F47_P_2_LEN_1, VEX_W_0F4A_P_0_LEN_1,
49 VEX_W_0F4A_P_2_LEN_1, VEX_W_0F4B_P_0_LEN_1,
50 VEX_W_0F4B_P_2_LEN_1, VEX_W_0F90_P_0_LEN_0,
51 VEX_W_0F90_P_2_LEN_0, VEX_W_0F91_P_0_LEN_0,
52 VEX_W_0F91_P_2_LEN_0, VEX_W_0F92_P_0_LEN_0,
53 VEX_W_0F92_P_2_LEN_0, VEX_W_0F93_P_0_LEN_0,
54 VEX_W_0F93_P_2_LEN_0, VEX_W_0F98_P_0_LEN_0,
55 VEX_W_0F98_P_2_LEN_0, VEX_W_0F99_P_0_LEN_0,
56 VEX_W_0F99_P_2_LEN_0): Delete.
57 MOD_VEX_0F41_L_1, MOD_VEX_0F42_L_1, MOD_VEX_0F44_L_0,
58 MOD_VEX_0F45_L_1, MOD_VEX_0F46_L_1, MOD_VEX_0F47_L_1,
59 MOD_VEX_0F4A_L_1, MOD_VEX_0F4B_L_1, MOD_VEX_0F91_L_0,
60 MOD_VEX_0F92_L_0, MOD_VEX_0F93_L_0, MOD_VEX_0F98_L_0,
61 MOD_VEX_0F99_L_0, PREFIX_VEX_0F41_L_1_M_1_W_0,
62 PREFIX_VEX_0F41_L_1_M_1_W_1, PREFIX_VEX_0F42_L_1_M_1_W_0,
63 PREFIX_VEX_0F42_L_1_M_1_W_1, PREFIX_VEX_0F44_L_0_M_1_W_0,
64 PREFIX_VEX_0F44_L_0_M_1_W_1, PREFIX_VEX_0F45_L_1_M_1_W_0,
65 PREFIX_VEX_0F45_L_1_M_1_W_1, PREFIX_VEX_0F46_L_1_M_1_W_0,
66 PREFIX_VEX_0F46_L_1_M_1_W_1, PREFIX_VEX_0F47_L_1_M_1_W_0,
67 PREFIX_VEX_0F47_L_1_M_1_W_1, PREFIX_VEX_0F4A_L_1_M_1_W_0,
68 PREFIX_VEX_0F4A_L_1_M_1_W_1, PREFIX_VEX_0F4B_L_1_M_1_W_0,
69 PREFIX_VEX_0F4B_L_1_M_1_W_1, PREFIX_VEX_0F90_L_0_W_0,
70 PREFIX_VEX_0F90_L_0_W_1, PREFIX_VEX_0F91_L_0_M_0_W_0,
71 PREFIX_VEX_0F91_L_0_M_0_W_1, PREFIX_VEX_0F92_L_0_M_1_W_0,
72 PREFIX_VEX_0F92_L_0_M_1_W_1, PREFIX_VEX_0F93_L_0_M_1_W_0,
73 PREFIX_VEX_0F93_L_0_M_1_W_1, PREFIX_VEX_0F98_L_0_M_1_W_0,
74 PREFIX_VEX_0F98_L_0_M_1_W_1, PREFIX_VEX_0F99_L_0_M_1_W_0,
75 PREFIX_VEX_0F99_L_0_M_1_W_1, VEX_LEN_0F41, VEX_LEN_0F42,
76 VEX_LEN_0F44, VEX_LEN_0F45, VEX_LEN_0F46, VEX_LEN_0F47,
77 VEX_LEN_0F4A, VEX_LEN_0F4B, VEX_LEN_0F90, VEX_LEN_0F91,
78 VEX_LEN_0F92, VEX_LEN_0F93, VEX_LEN_0F98, VEX_LEN_0F99,
79 VEX_W_0F41_L_1_M_1, VEX_W_0F42_L_1_M_1, VEX_W_0F44_L_0_M_1,
80 VEX_W_0F45_L_1_M_1, VEX_W_0F46_L_1_M_1, VEX_W_0F47_L_1_M_1,
81 VEX_W_0F4A_L_1_M_1, VEX_W_0F4B_L_1_M_1, VEX_W_0F90_L_0,
82 VEX_W_0F91_L_0_M_0, VEX_W_0F92_L_0_M_1, VEX_W_0F93_L_0_M_1,
83 VEX_W_0F98_L_0_M_1, VEX_W_0F99_L_0_M_1): New.
84 (prefix_table): No longer link to vex_len_table[] for opcodes
85 0F41, 0F42, 0F44, 0F45, 0F46, 0F47, 0F4A, 0F4B, 0F90, 0F91,
86 0F92, 0F93, 0F98, and 0F99.
87 (vex_table): Link to vex_len_table[] for opcodes 0F41, 0F42,
88 0F44, 0F45, 0F46, 0F47, 0F4A, 0F4B, 0F90, 0F91, 0F92, 0F93,
89 0F98, and 0F99.
90 (vex_len_table): Link to mod_table[] for opcodes 0F41, 0F42,
91 0F44, 0F45, 0F46, 0F47, 0F4A, 0F4B, 0F90, 0F91, 0F92, 0F93,
92 0F98, and 0F99.
93 (vex_w_table): Link to prefix_table[] for opcodes 0F41, 0F42,
94 0F44, 0F45, 0F46, 0F47, 0F4A, 0F4B, 0F90, 0F91, 0F92, 0F93,
95 0F98, and 0F99.
96 (mod_table): Link to vex_w_table[] for opcodes 0F41, 0F42,
97 0F44, 0F45, 0F46, 0F47, 0F4A, 0F4B, 0F90, 0F91, 0F92, 0F93,
98 0F98, and 0F99.
99
14d10c6c
JB
1002021-03-10 Jan Beulich <jbeulich@suse.com>
101
102 * opcodes/i386-dis.c (VEX_REG_0F71, VEX_REG_0F72, VEX_REG_0F73):
103 Rename to REG_VEX_0F71_M_0, REG_VEX_0F72_M_0, and
104 REG_VEX_0F73_M_0 respectively.
105 (MOD_VEX_0F71_REG_2, MOD_VEX_0F71_REG_4, MOD_VEX_0F71_REG_6,
106 MOD_VEX_0F72_REG_2, MOD_VEX_0F72_REG_4, MOD_VEX_0F72_REG_6,
107 MOD_VEX_0F73_REG_2, MOD_VEX_0F73_REG_3, MOD_VEX_0F73_REG_6,
108 MOD_VEX_0F73_REG_7): Delete.
109 (MOD_VEX_0F71, MOD_VEX_0F72, MOD_VEX_0F73): New.
110 (PREFIX_VEX_0F38F5, PREFIX_VEX_0F38F6, PREFIX_VEX_0F38F7,
111 PREFIX_VEX_0F3AF0): Rename to PREFIX_VEX_0F38F5_L_0,
112 PREFIX_VEX_0F38F6_L_0, PREFIX_VEX_0F38F7_L_0,
113 PREFIX_VEX_0F3AF0_L_0 respectively.
114 (VEX_LEN_0F38F3_R_1, VEX_LEN_0F38F3_R_2, VEX_LEN_0F38F3_R_3,
115 VEX_LEN_0F38F5_P_0, VEX_LEN_0F38F5_P_1, VEX_LEN_0F38F5_P_3,
116 VEX_LEN_0F38F6_P_3, VEX_LEN_0F38F7_P_0, VEX_LEN_0F38F7_P_1,
117 VEX_LEN_0F38F7_P_2, VEX_LEN_0F38F7_P_3): Delete.
118 (VEX_LEN_0F38F3, VEX_LEN_0F38F5, VEX_LEN_0F38F6,
119 VEX_LEN_0F38F7): New.
120 (VEX_LEN_0F3AF0_P_3): Rename to VEX_LEN_0F3AF0.
121 (reg_table): No longer link to mod_table[] for VEX opcodes 0F71,
122 0F72, and 0F73. No longer link to vex_len_table[] for opcode
123 0F38F3.
124 (prefix_table): No longer link to vex_len_table[] for opcodes
125 0F38F5, 0F38F6, 0F38F7, and 0F3AF0.
126 (vex_table): Link to mod_table[] for opcodes 0F71, 0F72, and
127 0F73. Link to vex_len_table[] for opcodes 0F38F3, 0F38F5,
128 0F38F6, 0F38F7, and 0F3AF0.
129 (vex_len_table): Link to reg_table[] for opcode 0F38F3. Link to
130 prefix_table[] for opcodes 0F38F5, 0F38F6, 0F38F7, and 0F3AF0.
131 (mod_table): Link to reg_table[] for VEX opcodes 0F71, 0F72, and
132 0F73.
133
00ec1875
JB
1342021-03-10 Jan Beulich <jbeulich@suse.com>
135
136 * opcodes/i386-dis.c (REG_0F71, REG_0F72, REG_0F73): Rename to
137 REG_0F71_MOD_0, REG_0F72_MOD_0, and REG_0F73_MOD_0 respectively.
138 (MOD_0F71_REG_2, MOD_0F71_REG_4, MOD_0F71_REG_6, MOD_0F72_REG_2,
139 MOD_0F72_REG_4, MOD_0F72_REG_6, MOD_0F73_REG_2, MOD_0F73_REG_3,
140 MOD_0F73_REG_6, MOD_0F73_REG_7): Delete.
141 (MOD_0F71, MOD_0F72, MOD_0F73): New.
142 (dis386_twobyte): Link to mod_table[] for opcodes 71, 72, and
143 73.
144 (reg_table): No longer link to mod_table[] for opcodes 0F71,
145 0F72, and 0F73.
146 (mod_table): Link to reg_table[] for opcodes 0F71, 0F72, and
147 0F73.
148
31941983
JB
1492021-03-10 Jan Beulich <jbeulich@suse.com>
150
151 * opcodes/i386-dis.c (MOD_0F18_REG_4, MOD_0F18_REG_5,
152 MOD_0F18_REG_6, MOD_0F18_REG_7): Delete.
153 (reg_table): Don't link to mod_table[] where not needed. Add
154 PREFIX_IGNORED to nop entries.
155 (prefix_table): Replace PREFIX_OPCODE in nop entries.
156 (mod_table): Add nop entries next to prefetch ones. Drop
157 MOD_0F18_REG_4, MOD_0F18_REG_5, MOD_0F18_REG_6, and
158 MOD_0F18_REG_7 entries. Add PREFIX_IGNORED to nop entries.
159 (rm_table): Add PREFIX_IGNORED to nop entries. Drop
160 PREFIX_OPCODE from endbr* entries.
161 (get_valid_dis386): Also consider entry's name when zapping
162 vindex.
163 (print_insn): Handle PREFIX_IGNORED.
164
742732c7
JB
1652021-03-09 Jan Beulich <jbeulich@suse.com>
166
167 * opcodes/i386-gen.c (opcode_modifiers): Delete NoTrackPrefixOk,
168 IsLockable, RepPrefixOk, and HLEPrefixOk elements. Add PrefixOk
169 element.
170 * opcodes/i386-opc.h (NoTrackPrefixOk, IsLockable, HLEPrefixNone,
171 HLEPrefixLock, HLEPrefixAny, HLEPrefixRelease): Delete.
172 (PrefixNone, PrefixRep, PrefixHLERelease, PrefixNoTrack,
173 PrefixLock, PrefixHLELock, PrefixHLEAny): Define.
174 (struct i386_opcode_modifier): Delete notrackprefixok,
175 islockable, hleprefixok, and repprefixok fields. Add prefixok
176 field.
177 * opcodes/i386-opc.tbl (RepPrefixOk, LockPrefixOk, HLEPrefixAny,
178 HLEPrefixLock, HLEPrefixRelease, NoTrackPrefixOk): Define.
179 (mov, xchg, add, inc, sub, dec, sbb, and, or, xor, adc, neg,
180 not, btc, btr, bts, xadd, cmpxchg, cmpxchg8b, movq, cmpxchg16b):
181 Replace HLEPrefixOk.
182 * opcodes/i386-tbl.h: Re-generate.
183
e93a3b27
JB
1842021-03-09 Jan Beulich <jbeulich@suse.com>
185
186 * opcodes/i386-dis.c (dis386_twobyte): Add %LQ to sysexit.
187 * opcodes/i386-opc.tbl (sysexit): Drop No_lSuf and No_qSuf from
188 64-bit form.
189 * opcodes/i386-tbl.h: Re-generate.
190
75363b6d
JB
1912021-03-03 Jan Beulich <jbeulich@suse.com>
192
193 * i386-gen.c (output_i386_opcode): Don't get operand count. Look
194 for {} instead of {0}. Don't look for '0'.
195 * i386-opc.tbl: Drop operand count field. Drop redundant operand
196 size specifiers.
197
5a9f5403
NC
1982021-02-19 Nelson Chu <nelson.chu@sifive.com>
199
200 PR 27158
201 * riscv-dis.c (print_insn_args): Updated encoding macros.
202 * riscv-opc.c (MASK_RVC_IMM): defined to ENCODE_CITYPE_IMM.
203 (match_c_addi16sp): Updated encoding macros.
204 (match_c_lui): Likewise.
205 (match_c_lui_with_hint): Likewise.
206 (match_c_addi4spn): Likewise.
207 (match_c_slli): Likewise.
208 (match_slli_as_c_slli): Likewise.
209 (match_c_slli64): Likewise.
210 (match_srxi_as_c_srxi): Likewise.
211 (riscv_insn_types): Added .insn css/cl/cs.
212
3d73d29e
NC
2132021-02-18 Nelson Chu <nelson.chu@sifive.com>
214
215 * riscv-dis.c: Included cpu-riscv.h, and removed elfxx-riscv.h.
216 (default_priv_spec): Updated type to riscv_spec_class.
217 (parse_riscv_dis_option): Updated.
218 * riscv-opc.c: Moved stuff and make the file tidy.
219
b9b204b3
AM
2202021-02-17 Alan Modra <amodra@gmail.com>
221
222 * wasm32-dis.c: Include limits.h.
223 (CHAR_BIT): Provide backup define.
224 (wasm_read_leb128): Use CHAR_BIT to size "result" in bits.
225 Correct signed overflow checking.
226
394ae71f
JB
2272021-02-16 Jan Beulich <jbeulich@suse.com>
228
229 * i386-opc.tbl: Split CVTPI2PD template. Add SSE2AVX variant.
230 * i386-tbl.h: Re-generate.
231
b818b220
JB
2322021-02-16 Jan Beulich <jbeulich@suse.com>
233
234 * i386-gen.c (set_bitfield): Don't look for CpuFP, Mmword, nor
235 Oword.
236 * i386-opc.tbl (CpuFP, Mmword, Oword): Define.
237
ba2b480f
AK
2382021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
239
240 * s390-mkopc.c (main): Accept arch14 as cpu string.
241 * s390-opc.txt: Add new arch14 instructions.
242
95148614
NA
2432021-02-04 Nick Alcock <nick.alcock@oracle.com>
244
245 * configure.ac (SHARED_LIBADD): Remove explicit -lintl population in
246 favour of LIBINTL.
247 * configure: Regenerated.
248
bfd428bc
MF
2492021-02-08 Mike Frysinger <vapier@gentoo.org>
250
251 * tic54x-dis.c (sprint_mmr): Change to tic54x_mmregs.
252 * tic54x-opc.c (regs): Rename to ...
253 (tic54x_regs): ... this.
254 (mmregs): Rename to ...
255 (tic54x_mmregs): ... this.
256 (condition_codes): Rename to ...
257 (tic54x_condition_codes): ... this.
258 (cc2_codes): Rename to ...
259 (tic54x_cc2_codes): ... this.
260 (cc3_codes): Rename to ...
261 (tic54x_cc3_codes): ... this.
262 (status_bits): Rename to ...
263 (tic54x_status_bits): ... this.
264 (misc_symbols): Rename to ...
265 (tic54x_misc_symbols): ... this.
266
24075dcc
NC
2672021-02-04 Nelson Chu <nelson.chu@sifive.com>
268
269 * riscv-opc.c (MASK_RVB_IMM): Removed.
270 (riscv_opcodes): Removed zb* instructions.
271 (riscv_ext_version_table): Removed versions for zb*.
272
c3ffb8f3
AM
2732021-01-26 Alan Modra <amodra@gmail.com>
274
275 * i386-gen.c (parse_template): Ensure entire template_instance
276 is initialised.
277
1942a048
NC
2782021-01-15 Nelson Chu <nelson.chu@sifive.com>
279
280 * riscv-opc.c (riscv_gpr_names_abi): Aligned the code.
281 (riscv_fpr_names_abi): Likewise.
282 (riscv_opcodes): Likewise.
283 (riscv_insn_types): Likewise.
284
b800637e
NC
2852021-01-15 Nelson Chu <nelson.chu@sifive.com>
286
287 * riscv-dis.c (parse_riscv_dis_option): Fix typos of message.
288
dcd709e0
NC
2892021-01-15 Nelson Chu <nelson.chu@sifive.com>
290
291 * riscv-dis.c: Comments tidy and improvement.
292 * riscv-opc.c: Likewise.
293
5347ed60
AM
2942021-01-13 Alan Modra <amodra@gmail.com>
295
296 * Makefile.in: Regenerate.
297
d546b610
L
2982021-01-12 H.J. Lu <hongjiu.lu@intel.com>
299
300 PR binutils/26792
301 * configure.ac: Use GNU_MAKE_JOBSERVER.
302 * aclocal.m4: Regenerated.
303 * configure: Likewise.
304
6d104cac
NC
3052021-01-12 Nick Clifton <nickc@redhat.com>
306
307 * po/sr.po: Updated Serbian translation.
308
83b33c6c
L
3092021-01-11 H.J. Lu <hongjiu.lu@intel.com>
310
311 PR ld/27173
312 * configure: Regenerated.
313
82c70b08
KT
3142021-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
315
316 * aarch64-asm-2.c: Regenerate.
317 * aarch64-dis-2.c: Likewise.
318 * aarch64-opc-2.c: Likewise.
319 * aarch64-opc.c (aarch64_print_operand):
320 Delete handling of AARCH64_OPND_CSRE_CSR.
321 * aarch64-tbl.h (aarch64_feature_csre): Delete.
322 (CSRE): Likewise.
323 (_CSRE_INSN): Likewise.
324 (aarch64_opcode_table): Delete csr.
325
a8aa72b9
NC
3262021-01-11 Nick Clifton <nickc@redhat.com>
327
328 * po/de.po: Updated German translation.
329 * po/fr.po: Updated French translation.
330 * po/pt_BR.po: Updated Brazilian Portuguese translation.
331 * po/sv.po: Updated Swedish translation.
332 * po/uk.po: Updated Ukranian translation.
333
a4966cd9
L
3342021-01-09 H.J. Lu <hongjiu.lu@intel.com>
335
336 * configure: Regenerated.
337
573fe3fb
NC
3382021-01-09 Nick Clifton <nickc@redhat.com>
339
340 * configure: Regenerate.
341 * po/opcodes.pot: Regenerate.
342
055bc77a
NC
3432021-01-09 Nick Clifton <nickc@redhat.com>
344
345 * 2.36 release branch crated.
346
aae7fcb8
PB
3472021-01-08 Peter Bergner <bergner@linux.ibm.com>
348
349 * ppc-opc.c (insert_dw, (extract_dw): New functions.
350 (DW, (XRC_MASK): Define.
351 (powerpc_opcodes) <hashchk, hashchkp, hashst, haststp>: New mnemonics.
352
64307045
AM
3532021-01-09 Alan Modra <amodra@gmail.com>
354
355 * configure: Regenerate.
356
ed205222
NC
3572021-01-08 Nick Clifton <nickc@redhat.com>
358
359 * po/sv.po: Updated Swedish translation.
360
fb932b57
NC
3612021-01-08 Nick Clifton <nickc@redhat.com>
362
e84c8716
NC
363 PR 27129
364 * aarch64-dis.c (determine_disassembling_preference): Move call to
365 aarch64_match_operands_constraint outside of the assertion.
366 * aarch64-asm.c (aarch64_ins_limm_1): Remove call to assert.
367 Replace with a return of FALSE.
368
fb932b57
NC
369 PR 27139
370 * aarch64-opc.c (aarch64_sys_regs): Treat id_aa64mmfr2_el1 as a
371 core system register.
372
f4782128
ST
3732021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
374
375 * configure: Regenerate.
376
1b0927db
NC
3772021-01-07 Nick Clifton <nickc@redhat.com>
378
379 * po/fr.po: Updated French translation.
380
3b288c8e
FN
3812021-01-07 Fredrik Noring <noring@nocrew.org>
382
383 * m68k-opc.c (chkl): Change minimum architecture requirement to
384 m68020.
385
aa881ecd
PT
3862021-01-07 Philipp Tomsich <prt@gnu.org>
387
388 * riscv-opc.c (riscv_opcodes): Add pause hint instruction.
389
2652cfad
CXW
3902021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
391 Jim Wilson <jimw@sifive.com>
392 Andrew Waterman <andrew@sifive.com>
393 Maxim Blinov <maxim.blinov@embecosm.com>
394 Kito Cheng <kito.cheng@sifive.com>
395 Nelson Chu <nelson.chu@sifive.com>
396
397 * riscv-opc.c (riscv_opcodes): Add ZBA/ZBB/ZBC instructions.
398 (MASK_RVB_IMM): Used for rev8 and orc.b encoding.
399
250d07de
AM
4002021-01-01 Alan Modra <amodra@gmail.com>
401
402 Update year range in copyright notice of all files.
403
c2795844 404For older changes see ChangeLog-2020
3499769a 405\f
c2795844 406Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
407
408Copying and distribution of this file, with or without modification,
409are permitted in any medium without royalty provided the copyright
410notice and this notice are preserved.
411
412Local Variables:
413mode: change-log
414left-margin: 8
415fill-column: 74
416version-control: never
417End: