x86: correct operand size match checks for BMI/BMI2 insns
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
23e42951
JB
12018-03-08 Jan Beulich <jbeulich@suse.com>
2
3 * config/tc-i386.c (match_template): Also match register
4 operands 0 and 2 for 3-operand forms.
5 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
6 New.
7 * testsuite/gas/i386/i386.exp: Run new test.
8
8819ada6
JB
92018-03-08 Jan Beulich <jbeulich@suse.com>
10
11 * config/tc-i386.c (process_suffix): Do common part of register
12 checks first.
13
548d0ee6
JB
142018-03-08 Jan Beulich <jbeulich@suse.com>
15
16 * config/tc-i386.c (parse_insn): Move success return up. Combine
17 failure returns.
18
929f69fa
JB
192018-03-08 Jan Beulich <jbeulich@suse.com>
20
21 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
22 logic. Add respective logic for AVX512F.
23 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
24 testsuite/gas/i386/arch-avx-1.d,
25 testsuite/gas/i386/arch-avx-1-1.l,
26 testsuite/gas/i386/arch-avx-1-2.l,
27 testsuite/gas/i386/arch-avx-1-3.l,
28 testsuite/gas/i386/arch-avx-1-4.l,
29 testsuite/gas/i386/arch-avx-1-5.l,
30 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
31 * testsuite/gas/i386/arch-avx-1-7.l,
32 testsuite/gas/i386/arch-avx-1-7.s,
33 testsuite/gas/i386/arch-avx-1-8.l,
34 testsuite/gas/i386/arch-avx-1-8.s,
35 testsuite/gas/i386/avx512f-plain.l,
36 testsuite/gas/i386/avx512f-plain.s,
37 testsuite/gas/i386/avx512vl-plain.l,
38 testsuite/gas/i386/avx512vl-plain.s: New.
39 * testsuite/gas/i386/i386.exp: Run new tests.
40
ab592e75
JB
412018-03-08 Jan Beulich <jbeulich@suse.com>
42
43 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
44
db12e14e
JB
452018-03-08 Jan Beulich <jbeulich@suse.com>
46
47 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
48 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
49 CPU_FLAGS_32BIT_MATCH.
50
b9d49817
JB
512018-03-08 Jan Beulich <jbeulich@suse.com>
52
53 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
54 CPU_FLAGS_PCLMUL_MATCH): Delete.
55 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
56 (cpu_flags_match): Combine AVX checks into
57 single if().
58
bcb1753e
JB
592018-03-08 Jan Beulich <jbeulich@suse.com>
60
61 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
62 setting CPU_FLAGS_ARCH_MATCH.
63
6e3e5c9e
JB
642018-03-08 Jan Beulich <jbeulich@suse.com>
65
66 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
67 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
68 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
69 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
70 testsuite/gas/i386/sse-check-none.d,
71 testsuite/gas/i386/sse-check-warn.d,
72 testsuite/gas/i386/x86-64-sse-check.d,
73 testsuite/gas/i386/x86-64-sse-check-none.d,
74 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
75 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
76 tests.
77 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
78 of sse-check.s.
79 * testsuite/gas/i386/sse-check.d: Adjust expectations.
80 * testsuite/gas/i386/sse-check-error.l,
81 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
82 * testsuite/gas/i386/sse-check-warn.e: Likewise.
83
38e314eb
JB
842018-03-08 Jan Beulich <jbeulich@suse.com>
85
86 * config/tc-i386.c (operand_size_match): Drop / replace uses of
87 .floatd.
88
d53e6b98
JB
892018-03-08 Jan Beulich <jbeulich@suse.com>
90
91 * testsuite/gas/i386/intel-intel.d: New.
92 * testsuite/gas/i386/i386.exp: Run new test.
93
a477a8c4
JB
942018-03-08 Jan Beulich <jbeulich@suse.com>
95
96 * config/tc-i386.c (process_operands): Access operands only
97 after operand count assertion. Sanitize warning text. Fix
98 indentation.
99 * testsuite/gas/i386/avx512_4fmaps-warn.l,
100 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
101
2907c2f5
JB
1022018-03-08 Jan Beulich <jbeulich@suse.com>
103
104 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
105 * testsuite/gas/i386/x86-64-movd.d,
106 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
107
73053c1f
JB
1082018-03-08 Jan Beulich <jbeulich@suse.com>
109
110 * config/tc-i386.c (operand_type_and_not): New.
111 (build_modrm_byte): Use it to prevent clearing unrelated bits.
112
6a7524c6
AM
1132018-03-08 Alan Modra <amodra@gmail.com>
114
115 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
116 don't emit a group terminating nop for power9. Simplify cpu
117 tests.
118
3fea0c3b
AM
1192018-03-08 Alan Modra <amodra@gmail.com>
120
121 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
122 terminating nop for power9.
123
3ae729d5
L
1242018-03-07 H.J. Lu <hongjiu.lu@intel.com>
125
126 PR gas/22874
127 * config/tc-i386.c (f32_5): Removed.
128 (f32_8): Likewise.
129 (f32_9): Likewise.
130 (f32_10): Likewise.
131 (f32_11): Likewise.
132 (f32_12): Likewise.
133 (f32_13): Likewise.
134 (f32_14): Likewise.
135 (f16_5): Likewise.
136 (f16_6): Likewise.
137 (f16_7): Likewise.
138 (f16_8): Likewise.
139 (jump_31): Likewise.
140 (alt64_11): Likewise.
141 (alt64_patt): Likewise.
142 (jump_disp8): New.
143 (jump32_disp32): Likewise.
144 (jump16_disp32): Likewise.
145 (alt_11): Likewise.
146 (f32_patt): Updated.
147 (f16_patt): Likewise.
148 (alt_patt): Add alt_11.
149 (i386_align_code): Merged with ...
150 (i386_generate_nops): This. Rewritten.
151 (fits_in_imm7): Moved before i386_generate_nops.
152 (fits_in_imm31): Likewise.
153 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
154 4095.
155 (i386_align_code): Removed.
156 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
157 * doc/as.texinfo: Update limits of control byte for x86 .nops
158 directive.
159 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
160 * gas/testsuite/gas/i386/noavx-3.l: Updated.
161 * gas/testsuite/gas/i386/nop-1.d: Likewise.
162 * gas/testsuite/gas/i386/nop-1.s: Likewise.
163 * gas/testsuite/gas/i386/nop-2.d: Likewise.
164 * gas/testsuite/gas/i386/nop-2.s: Likewise.
165 * gas/testsuite/gas/i386/nop-3.d: Likewise.
166 * gas/testsuite/gas/i386/nop-4.d: Likewise.
167 * gas/testsuite/gas/i386/nop-5.d: Likewise.
168 * gas/testsuite/gas/i386/nop-5.s: Likewise.
169 * gas/testsuite/gas/i386/nop-6.d: Likewise.
170 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
171 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
172 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
173 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
174 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
175 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
176 * gas/testsuite/gas/i386/nops-1.d: Likewise.
177 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
178 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
179 * gas/testsuite/gas/i386/nops-2.d: Likewise.
180 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
181 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
182 * gas/testsuite/gas/i386/nops-3.d: Likewise.
183 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
184 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
185 * gas/testsuite/gas/i386/nops-4.d: Likewise.
186 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
187 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
188 * gas/testsuite/gas/i386/nops-5.d: Likewise.
189 * gas/testsuite/gas/i386/nops-6.d: Likewise.
190 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
191 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
192 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
193 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
194 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
195 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
196 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
197 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
198 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
199 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
200 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
201 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
202 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
203 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
204 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
205 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
206 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
207 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
208 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
209 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
210 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
211 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
212 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
213 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
214 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
215 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
216 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
217 * gas/testsuite/gas/i386/nops-7.d: New file.
218 * gas/testsuite/gas/i386/nops-7.s: Likewise.
219 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
220
52fe4420
AM
2212018-03-07 Alan Modra <amodra@gmail.com>
222
223 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
224 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
225 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
226
e7da50fa
TP
2272018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
228
229 * config/tc-arm.c (md_begin): Add NULL pointer check before
230 dereferencing march_ext_opt.
231
4d354d8b
TP
2322018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
233
234 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
235 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
236 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
237 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
238 (dyn_mcpu_ext_opt): Also rename into ...
239 (mcpu_ext_opt): This.
240 (dyn_march_ext_opt): Also rename into ...
241 (march_ext_opt): This.
242 (object_arch): Also rename into ...
243 (selected_object_arch): This and make it a plain arm_feature_set
244 structure.
245 (selected_arch, selected_ext, selected_fpu): New static variables.
246 (mark_feature_used): Fix comments, feature is marked as used iff it is
247 currently allowed.
248 (do_bx): Adapt to change in name and type of object_arch.
249 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
250 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
251 Remove dead code to set default FPU if architecture version is greater
252 than 5. Set all CPU bits of cpu_variant directly in autodection
253 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
254 (arm_parse_extension): Take extension feature set pointer parameter by
255 value rather than by pointer. Remove allocation code. Adapt code
256 accordingly.
257 (arm_parse_cpu): Adapt to variable renaming and changes in
258 arm_parse_extension () signature.
259 (arm_parse_arch): Likewise.
260 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
261 in addition to selected_cpu. Set flags_arch and flags_ext from them
262 instead of selected_cpu. Adapt to variables renaming and type change.
263 (arm_md_post_relax): Adapt to variable renaming.
264 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
265 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
266 cpu_variant from selected_cpu and selected_fpu.
267 (s_arm_arch): Likewise.
268 (s_arm_object_arch): Adapt to variable renaming.
269 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
270 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
271 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
272 code.
273 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
274 bits if in autodetection mode.
275
8305403a
L
2762018-03-01 H.J. Lu <hongjiu.lu@intel.com>
277
278 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
279 AVX512 vpsub[bwdq] instructions.
280 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
281 AVX512 vpsub[bwdq] instructions.
282 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
283 * testsuite/gas/i386/optimize-1.d: Updated.
284 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
285
e184813f
AM
2862018-03-01 Alan Modra <amodra@gmail.com>
287
288 * configure.ac (ALL_LINGUAS): Add uk. Sort.
289 * configure: Regenerate.
290
8f065d3b
L
2912018-02-27 H.J. Lu <hongjiu.lu@intel.com>
292
293 * NEWS: Rename .nop to .nops.
294 * doc/as.texinfo: Likewise.
295 * read.c (potable): Add "nops". Remove "nop".
296 (s_nop): Renamed to ...
297 (s_nops): This.
298 * read.h (s_nop): Renamed to ...
299 (s_nops): This.
300 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
301 (md_generate_nops): Likewise.
302 (relax_segment): Likewise.
303 * testsuite/gas/i386/nop-1.d: Updated.
304 * testsuite/gas/i386/nop-1.s: Likewise.
305 * testsuite/gas/i386/nop-2.d: Likewise.
306 * testsuite/gas/i386/nop-2.s: Likewise.
307 * testsuite/gas/i386/nop-3.d: Likewise.
308 * testsuite/gas/i386/nop-3.s: Likewise.
309 * testsuite/gas/i386/nop-4.d: Likewise.
310 * testsuite/gas/i386/nop-4.s: Likewise.
311 * testsuite/gas/i386/nop-5.d: Likewise.
312 * testsuite/gas/i386/nop-5.s: Likewise.
313 * testsuite/gas/i386/nop-6.d: Likewise.
314 * testsuite/gas/i386/nop-6.s: Likewise.
315 * testsuite/gas/i386/nop-bad-1.l: Likewise.
316 * testsuite/gas/i386/nop-bad-1.s: Likewise.
317 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
318 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
319 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
320 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
321 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
322 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
323
b6f8c7c4
L
3242018-02-27 H.J. Lu <hongjiu.lu@intel.com>
325
326 PR gas/22871
327 * NEWS: Mention -O[2|s].
328 * config/tc-i386.c (_i386_insn): Add no_optimize.
329 (optimize): New.
330 (optimize_for_space): Likewise.
331 (fits_in_imm7): New function.
332 (fits_in_imm31): Likewise.
333 (optimize_encoding): Likewise.
334 (md_assemble): Call optimize_encoding to optimize encoding.
335 (parse_insn): Handle {nooptimize}.
336 (md_shortopts): Append "O::".
337 (md_parse_option): Handle -On.
338 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
339 as {nooptimize}.
340 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
341 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
342 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
343 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
344 x86-64-optimize-3 and x86-64-optimize-4.
345 * testsuite/gas/i386/optimize-1.d: New file.
346 * testsuite/gas/i386/optimize-1.s: Likewise.
347 * testsuite/gas/i386/optimize-2.d: Likewise.
348 * testsuite/gas/i386/optimize-2.s: Likewise.
349 * testsuite/gas/i386/optimize-3.d: Likewise.
350 * testsuite/gas/i386/optimize-3.s: Likewise.
351 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
352 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
353 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
354 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
355 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
356 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
357 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
358 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
359
bc7c0509
NC
3602018-02-27 Nick Clifton <nickc@redhat.com>
361
362 * po/ru.po: Updated Russian translation.
363
d7c79856
MR
3642018-02-26 Maciej W. Rozycki <macro@mips.com>
365
366 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
367 descriptions.
368
46c685ac
NC
3692018-02-26 Nick Clifton <nickc@redhat.com>
370
371 * doc/as.texinfo (Dc): Fix typo.
372
2c1c9679 3732018-02-26 Alan Modra <amodra@gmail.com>
6e05870c
AM
374
375 * testsuite/gas/mips/reginfo-2.l: Update.
376
3772018-02-23 Alan Modra <amodra@gmail.com>
2c1c9679
AM
378
379 * testsuite/gas/mips/reginfo-2.l: Update.
380
340d33e5
NC
3812018-02-23 Nick Clifton <nickc@redhat.com>
382
383 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
384
e859f655
KLC
3852018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
386
387 * config/tc-nds32.c (ict_model): New function. Hook new
388 directive .ict_model.
389 (nds32_insert_relax_entry): Tag the bits of entry relocation
390 for .ict_model.
391
6b6b6807
L
3922018-02-22 H.J. Lu <hongjiu.lu@intel.com>
393
394 * config/tc-i386.c (_i386_insn): Add rex_encoding.
395 (md_assemble): When i.rex_encoding is true, generate a REX byte
396 if possible.
397 (parse_insn): Set i.rex_encoding for {rex}.
398 * doc/c-i386.texi: Document {rex}.
399 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
400 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
401
39334a61
W
4022018-02-22 A. Wilcox <awilfox@adelielinux.org>
403
404 PR 22014
405 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
406 instruction size suffix.
407
1f1e0a5d
MR
4082018-02-20 Maciej W. Rozycki <macro@mips.com>
409
410 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
411 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
412 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
413 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
414 * testsuite/gas/mips/mips.exp: Run the new tests.
415
cd665a94
MF
4162018-02-20 Max Filippov <jcmvbkbc@gmail.com>
417
418 * config/tc-xtensa.c (struct litpool_frag): Add new field
419 literal_count.
420 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
421 (MAX_POOL_LITERALS): New macro definitions.
422 (auto_litpool_limit): Initialize to 0.
423 (md_parse_option): Set auto_litpool_limit in the presence of
424 --auto-litpools option.
425 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
426 literal_count field.
427 (xg_find_litpool): New function. Make sure that found literal
428 pool size is within the limit.
429 (xtensa_move_literals): Extract literal pool search code into
430 the new function.
431 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
432 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
433 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
434 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
435 addresses.
436 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
437 that objdump doesn't get out of sync.
438
8811c8f4
TP
4392018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
440
441 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
442 also the same as -march.
443
62a02d25
L
4442018-02-17 H.J. Lu <hongjiu.lu@intel.com>
445
446 * NEWS: Mention .nop directive.
447 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
448 * read.c (potable): Add .nop.
449 (s_nop): New function.
450 * read.h (s_nop): New prototype.
451 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
452 rs_fill_nop.
453 (md_generate_nops): New function.
454 (relax_segment): Likewise.
455 (write_contents): Use md_generate_nops for rs_fill_nop.
456 * config/tc-i386.c (alt64_11): New.
457 (alt64_patt): Likewise.
458 (md_convert_frag): Handle rs_space_nop.
459 (i386_output_nops): New function.
460 (i386_generate_nops): Likewise.
461 (i386_align_code): Call i386_output_nops.
462 * config/tc-i386.h (i386_generate_nops): New.
463 (md_generate_nops): Likewise.
464 * doc/as.texinfo: Document .nop directive.
465 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
466 * testsuite/gas/i386/nop-1.d: New file.
467 * testsuite/gas/i386/nop-1.s: Likewise.
468 * testsuite/gas/i386/nop-2.d: Likewise.
469 * testsuite/gas/i386/nop-2.s: Likewise.
470 * testsuite/gas/i386/nop-3.d: Likewise.
471 * testsuite/gas/i386/nop-3.s: Likewise.
472 * testsuite/gas/i386/nop-4.d: Likewise.
473 * testsuite/gas/i386/nop-4.s: Likewise.
474 * testsuite/gas/i386/nop-5.d: Likewise.
475 * testsuite/gas/i386/nop-5.s: Likewise.
476 * testsuite/gas/i386/nop-6.d: Likewise.
477 * testsuite/gas/i386/nop-6.s: Likewise.
478 * testsuite/gas/i386/nop-bad-1.l: Likewise.
479 * testsuite/gas/i386/nop-bad-1.s: Likewise.
480 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
481 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
482 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
483 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
484 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
485 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
486
49ded53d
TC
4872018-02-15 Tamar Christina <tamar.christina@arm.com>
488
489 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
490 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
491
db5d5ad1
MF
4922018-02-13 Max Filippov <jcmvbkbc@gmail.com>
493
494 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
495 frag that contains source address.
496
db7bf105
NC
4972018-02-13 Nick Clifton <nickc@redhat.com>
498
499 PR 22773
500 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
501 instruction before assuming that it is a MOV instruction.
502 * testsuite/gas/arm/pr22773.s: New test.
503 * testsuite/gas/arm/pr22773.d: New test driver.
504 * testsuite/gas/arm/pr22773.l: New expected output.
505
bd7ab16b
L
5062018-02-13 H.J. Lu <hongjiu.lu@intel.com>
507
508 PR gas/22791
509 * config/tc-i386.c (need_plt32_p): New function.
510 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
511 (md_estimate_size_before_relax): Likewise.
512 * testsuite/gas/i386/reloc64.d: Updated.
513 * testsuite/gas/i386/x86-64-jump.d: Likewise.
514 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
515 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
516 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
517 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
518 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
519 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
520
30147392
MR
5212018-02-13 Maciej W. Rozycki <macro@mips.com>
522
523 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
524
68d20676
NC
5252018-02-13 Nick Clifton <nickc@redhat.com>
526
527 PR 22823
528 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
529 casts.
530 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
531 (obj_elf_vtable_inherit): New stub function that calls
532 obj_elf_get_vtable_inherit.
533 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
534 (obj_elf_vtable_entry): New stub function that calls
535 obj_elf_get_vtable_entry.
536 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
537 (obj_elf_vtable_entry) Likewise.
538 (obj_elf_get_vtable_inherit) Likewise.
539 (obj_elf_get_vtable_entry) Likewise.
540 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
541 * config/tc-i386c (md_pseudo_table): Likewise.
542 * config/tc-hppa.c (pa_vtable_entry): Call
543 obj_elf_get_vtable_entry.
544 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
545 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
546 with call to dwarf2_get_filename.
547 * dwarf2dbg.c (dwarf2_directive_file): Rename to
548 dwarf2_directive_filename.
549 (dwarf2_directive_file): New stub function that calls
550 dwarf2_directive_filename.
551 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
552
12a43565
MR
5532018-02-12 Maciej W. Rozycki <macro@mips.com>
554
555 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
556 `as' flags.
557
d2159fdc
HW
5582018-02-12 Henry Wong <henry@stuffedcow.net>
559
560 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
561 * testsuite/gas/mips/r6-n32.d: Likewise.
562 * testsuite/gas/mips/r6-n64.d: Likewise.
563
7e784da5
NC
5642018-02-12 Nick Clifton <nickc@redhat.com>
565
566 * po/ru.po: Updated Russian translation.
567
a9479dc0
AM
5682018-02-08 Alan Modra <amodra@gmail.com>
569
570 PR 22819
571 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
572 (ppc_frag_check): Likewise.
573 * testsuite/gas/ppc/misalign.d,
574 * testsuite/gas/ppc/misalign.l,
575 * testsuite/gas/ppc/misalign.s: New test.
576 * testsuite/gas/ppc/misalign2.d,
577 * testsuite/gas/ppc/misalign2.s: New test.
578 * testsuite/gas/ppc/ppc.exp: Run them.
579
89424b1d
MR
5802018-02-05 Maciej W. Rozycki <macro@mips.com>
581
582 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
583 `expr' parameter to `ep'.
584
2d6dda71
MR
5852018-02-05 Maciej W. Rozycki <macro@mips.com>
586
587 * testsuite/gas/mips/reginfo-2.d: New test.
588 * testsuite/gas/mips/reginfo-2-n32.d: New test.
589 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
590 * testsuite/gas/mips/reginfo-2.s: New test source.
591 * testsuite/gas/mips/mips.exp: Run the new tests.
592
f174ef9f
NC
5932018-02-05 Nick Clifton <nickc@redhat.com>
594
595 * po/ru.po: Updated Russian translation.
596
ab1fadc6
AM
5972018-01-31 Alan Modra <amodra@gmail.com>
598
599 PR 22714
600 * app.c (last_char): New static var.
601 (struct app_save): Add last_char field.
602 (app_push, app_pop): Handle it.
603 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
604
d85815e2
EB
6052018-01-29 Eric Botcazou <ebotcazou@adacore.com>
606
607 PR gas/22738
608 * config/tc-sparc.h (sparc_mach): Declare.
609 (TARGET_MACH): Define to above.
610 * config/tc-sparc.c (sparc_mach): New function.
611 (sparc_md_end): Minor tweak.
612
c32b891a
NC
6132018-01-29 Nick Clifton <nickc@redhat.com>
614
615 * po/ru.po: Updated Russian translation.
616
1e3f5548
MR
6172018-01-26 Maciej W. Rozycki <macro@mips.com>
618
619 * configure.tgt: Use generic emulation for `mips-*-windiss',
620 overriding the blanket choice made for `*-*-windiss'.
621
c00f0d7a
MR
6222018-01-26 Maciej W. Rozycki <macro@mips.com>
623
624 * configure.tgt: Use `mips-*-sysv4*' rather than
625 `mips-*-sysv4*MP*'.
626
32247401
RL
6272018-01-24 Renlin Li <renlin.li@arm.com>
628
629 * config/tc-aarch64.c (reloc_table): add entries for
630 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
631 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
632 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
633 BFD_RELOC_AARCH64_MOVW_PREL_G3.
634 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
635 (md_apply_fix): Likewise
636 * testsuite/gas/aarch64/prel_g0.s: New.
637 * testsuite/gas/aarch64/prel_g0.d: New.
638 * testsuite/gas/aarch64/prel_g0_nc.s: New.
639 * testsuite/gas/aarch64/prel_g0_nc.d: New.
640 * testsuite/gas/aarch64/prel_g1.s: New.
641 * testsuite/gas/aarch64/prel_g1.d: New.
642 * testsuite/gas/aarch64/prel_g1_nc.s: New.
643 * testsuite/gas/aarch64/prel_g1_nc.d: New.
644 * testsuite/gas/aarch64/prel_g2.s: New.
645 * testsuite/gas/aarch64/prel_g2.d: New.
646 * testsuite/gas/aarch64/prel_g2_nc.s: New.
647 * testsuite/gas/aarch64/prel_g2_nc.d: New.
648 * testsuite/gas/aarch64/prel_g3.s: New.
649 * testsuite/gas/aarch64/prel_g3.d: New.
650
0984958b
MR
6512018-01-23 Maciej W. Rozycki <macro@mips.com>
652
653 * configure.ac: Also set `mips_default_abi' to N32_ABI for
654 `mips64*-ps2-elf*'.
655 * configure: Regenerate.
656
62fd0a98
MR
6572018-01-23 Maciej W. Rozycki <macro@mips.com>
658
659 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
660 enum value.
661
be3a8dca
IT
6622018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
663
664 * config/tc-i386.c (cpu_arch): Add .pconfig.
665 * doc/c-i386.texi: Document .pconfig.
666 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
667 * testsuite/gas/i386/pconfig-intel.d: New test.
668 * testsuite/gas/i386/pconfig.d: Likewise.
669 * testsuite/gas/i386/pconfig.s: Likewise.
670 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
671 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
672 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
673
3233d7d0
IT
6742018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
675
676 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
677 * doc/c-i386.texi: Document .wbnoinvd.
678 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
679 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
680 * testsuite/gas/i386/wbnoinvd.d: Likewise.
681 * testsuite/gas/i386/wbnoinvd.s: Likewise.
682 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
683 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
684 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
685
b4f6242e
MR
6862018-01-23 Maciej W. Rozycki <macro@mips.com>
687
688 * config/tc-mips.c (md_show_usage): Correctly indicate the
689 configuration-specific default ABI.
690
f866b262
MR
6912018-01-23 Maciej W. Rozycki <macro@mips.com>
692
693 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
694 `-mno-mips16e2' options.
695
75c80ee1
MR
6962018-01-22 Maciej W. Rozycki <macro@mips.com>
697
698 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
699 Correct syntax of the `.set nomips16e2' directive description.
700
49da480f
OE
7012018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
702
703 PR 22737
704 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
705 * testsuite/gas/rx/pr22737.s: New test.
706 * testsuite/gas/rx/pr22737.d: Likewise.
707 * testsuite/gas/rx/rx.exp: Run the new test.
708
a3ab6cb0
TP
7092018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
710
711 * config/tc-arm.c (ToC macro): Remove spurious comment.
712 (ToU macro): Likewise.
713
e925c834
JW
7142018-01-17 Jim Wilson <jimw@sifive.com>
715
716 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
717 (riscv_ip) <'z'>: New.
718
d777820b
IT
7192018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
720
721 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
722 (cpu_noarch): Add noibt, noshstk.
723 (parse_insn): Change cpucet to cpuibt.
724 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
725 * testsuite/gas/i386/cet-ibt-inval.l: New test.
726 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
727 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
728 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
729 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
730 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
731 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
732 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
733
f6efed01
NC
7342018-01-16 Nick Clifton <nickc@redhat.com>
735
736 * po/fr.po: Updated French translation.
737
2721d702
JW
7382018-01-15 Jim Wilson <jimw@sifive.com>
739
740 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
741 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
742
cf3cf39d
TP
7432018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
744
745 * config/tc-arm.c (ToC): Define macro.
746 (ToU): Likewise.
747 (insns): Make use of above macros for new instructions introduced in
748 Armv8-M.
749
2875ce2b
TP
7502018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
751
752 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
753 and vlstm conditionally executable and reindent parameters.
754 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
755 aforementionned instructions.
756
df9909b8
TP
7572018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
758
759 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
760 profile architecture or if in autodetection mode. Clarify that
761 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
762 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
763 message.
764 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
765 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
766 * testsuite/gas/arm/udf.l: Likewise.
767 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
768
616dcb87
NC
7692018-01-15 Nick Clifton <nickc@redhat.com>
770
771 * po/uk.po: Updated Ukranian translation.
772
3957a496
NC
7732018-01-13 Nick Clifton <nickc@redhat.com>
774
775 * po/gas.pot: Regenerated.
776
769c7ea5
NC
7772018-01-13 Nick Clifton <nickc@redhat.com>
778
779 * configure: Regenerate.
780
9176ac5b
NC
7812018-01-13 Nick Clifton <nickc@redhat.com>
782
faf766e3 783 2.30 branch created.
9176ac5b
NC
784 * NEWS: Add marker for 2.30.
785
b5b62006
GN
7862018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
787
788 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
789 define to 0 and 1. Remove a dangling reference to "AMD 29000"
790 in a comment.
791
888a89da
IT
7922018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
793
794 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
795 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
796 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
797 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
798 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
799 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
800 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
801 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
802 tests.
803 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
804 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
805 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
806 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
807 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
808 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
809 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
810 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
811
b90d5ba0
AM
8122018-01-11 Alan Modra <amodra@gmail.com>
813
814 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
815 positive "‘profile’ may be used uninitialized".
816
cbda583a
JB
8172018-01-10 Jan Beulich <jbeulich@suse.com>
818
819 * testsuite/gas/i386/avx512_4fmaps.s,
820 testsuite/gas/i386/avx512_4fmaps_vl.s,
821 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
822 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
823 Disp8 forms (and the transition happening at the right
824 boundary).
825 * testsuite/gas/i386/avx512_4fmaps.d,
826 testsuite/gas/i386/avx512_4fmaps-intel.d,
827 testsuite/gas/i386/avx512_4fmaps_vl.d,
828 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
829 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
830 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
831 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
832 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
833 expectations.
834
c9e92278
JB
8352018-01-10 Jan Beulich <jbeulich@suse.com>
836
837 * testsuite/gas/i386/avx512bw.s,
838 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
839 operands.
840 * testsuite/gas/i386/avx512bw-intel.d,
841 testsuite/gas/i386/avx512bw.d,
842 testsuite/gas/i386/avx512bw_vl-intel.d.
843 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
844
35fd2b2b
JW
8452018-01-09 Jim Wilson <jimw@sifive.com>
846
847 * testsuite/gas/riscv/auipc-x0.d: New.
848 * testsuite/gas/riscv/auipc-x0.s: New.
849
91d8b670
JG
8502018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
851
852 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
853 in Arm execution state, and Armv6T2 and above in Thumb execution
854 state.
855 * testsuite/gas/arm/csdb.s: New.
856 * testsuite/gas/arm/csdb.d: New.
857 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
858 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
859
be2e7d95
JG
8602018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
861
862 * testsuite/gas/aarch64/system.d: Update expected results to expect
863 CSDB for hint 0x14.
864
704a705d
L
8652018-01-08 H.J. Lu <hongjiu.lu@intel.com>
866
867 PR gas/22681
868 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
869 x86-64-movd-intel.
870 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
871 * testsuite/gas/i386/x86-64-movd.d: Likewise.
872 * testsuite/gas/i386/x86-64-movd.s: Likewise.
873
102e9361
NC
8742018-01-08 Nick Clifton <nickc@redhat.com>
875
876 PR 22553
877 * doc/c-i386.texi (i386-Directives): Document the .largecomm
878 directive.
879
645a2c5b
JW
8802018-01-04 Jim Wilson <jimw@sifive.com>
881
882 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
883 * testsuite/gas/riscv/priv-reg.d: Likewise.
884
219d1afa
AM
8852018-01-03 Alan Modra <amodra@gmail.com>
886
887 Update year range in copyright notice of all files.
888
806ab1c0
NC
8892018-01-02 Nick Clifton <nickc@redhat.com>
890
891 PR 18119
892 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
893 version of ARM MRS instruction.
894
1e563868 895For older changes see ChangeLog-2017
3499769a 896\f
1e563868 897Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
898
899Copying and distribution of this file, with or without modification,
900are permitted in any medium without royalty provided the copyright
901notice and this notice are preserved.
902
903Local Variables:
904mode: change-log
905left-margin: 8
906fill-column: 74
907version-control: never
908End:
This page took 0.176924 seconds and 4 git commands to generate.