4d77ef1502fe7db9ff5bc6bd72579c50ede0a91e
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2018-03-13 Nick Clifton <nickc@redhat.com>
2
3 * po/ru.po: Updated Russian translation.
4
5 2018-03-09 H.J. Lu <hongjiu.lu@intel.com>
6
7 * config/tc-i386.c (optimize_encoding): Encode EVEX instructions
8 with VEX128 if EVEX encoding isn't required.
9 * testsuite/gas/i386/optimize-1.d: Updated.
10 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
11
12 2018-03-09 H.J. Lu <hongjiu.lu@intel.com>
13
14 * config/tc-i386.c (check_VecOperations): Strip whitespace.
15 * testsuite/gas/i386/optimize-1.s: Add whitespaces before
16 {%k7} and {z},
17 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
18
19 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
20
21 * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
22 (md_parse_option): Likewise.
23 (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
24 for cpuavx512vl instead of cpu_arch_flags. Optimize EVEX with
25 EVEX128 when EVEX encoding is required.
26 * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
27 x86-64-optimize-5 and x86-64-optimize-6.
28 * testsuite/gas/i386/optimize-1.d: Updated.
29 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
30 * testsuite/gas/i386/optimize-4.d: New file.
31 * testsuite/gas/i386/optimize-4.s: Likewise.
32 * testsuite/gas/i386/optimize-5.d: Likewise.
33 * testsuite/gas/i386/optimize-5.s: Likewise.
34 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
35 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
36 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
37 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
38
39 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
40
41 * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
42 as "xor reg32, reg32".
43 * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
44 * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
45
46 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
47
48 * NEWS: Mention -mold-gcc removal.
49 * config/tc-i386.c (i386_error): Remove old_gcc_only.
50 (old_gcc): Removed.
51 (match_template): Remove old gcc support.
52 (OPTION_MOLD_GCC): Removed.
53 (OPTION_MRELAX_RELOCATIONS): Updated.
54 (md_longopts): Remove OPTION_MOLD_GCC.
55 (md_parse_option): Likewise.
56 (md_show_usage): Remove -mold-gcc.
57 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
58 (<= 2.8.1) versions of gcc.
59 * testsuite/gas/i386/intel.s: Likewise.
60 * testsuite/gas/i386/general.l: Updated.
61 * testsuite/gas/i386/intel-intel.d: Likewise.
62 * testsuite/gas/i386/intel.d: Likewise.
63 * testsuite/gas/i386/intel.e: Likewise.
64 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
65
66 2018-03-08 Jan Beulich <jbeulich@suse.com>
67
68 * config/tc-i386.c (is_evex_encoding): New.
69 (optimize_encoding, md_assemble, md_assemble,
70 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
71 (build_evex_prefix): Derive EVEX length field from actual
72 operands if the template allows multiple ones.
73
74 2018-03-08 Jan Beulich <jbeulich@suse.com>
75
76 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
77 with 3rd (immediate) operand.
78
79 2018-03-08 Jan Beulich <jbeulich@suse.com>
80
81 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
82 ZMMWORD_MNEM_SUFFIX): Delete.
83 (process_suffix): Drop their uses. Re-arrange final part of
84 logic into a switch() statement. Drop special casing of
85 cmpxchg8b.
86
87 2018-03-08 Jan Beulich <jbeulich@suse.com>
88
89 * config/tc-i386.c (match_template): Also match register
90 operands 0 and 2 for 3-operand forms.
91 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
92 New.
93 * testsuite/gas/i386/i386.exp: Run new test.
94
95 2018-03-08 Jan Beulich <jbeulich@suse.com>
96
97 * config/tc-i386.c (process_suffix): Do common part of register
98 checks first.
99
100 2018-03-08 Jan Beulich <jbeulich@suse.com>
101
102 * config/tc-i386.c (parse_insn): Move success return up. Combine
103 failure returns.
104
105 2018-03-08 Jan Beulich <jbeulich@suse.com>
106
107 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
108 logic. Add respective logic for AVX512F.
109 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
110 testsuite/gas/i386/arch-avx-1.d,
111 testsuite/gas/i386/arch-avx-1-1.l,
112 testsuite/gas/i386/arch-avx-1-2.l,
113 testsuite/gas/i386/arch-avx-1-3.l,
114 testsuite/gas/i386/arch-avx-1-4.l,
115 testsuite/gas/i386/arch-avx-1-5.l,
116 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
117 * testsuite/gas/i386/arch-avx-1-7.l,
118 testsuite/gas/i386/arch-avx-1-7.s,
119 testsuite/gas/i386/arch-avx-1-8.l,
120 testsuite/gas/i386/arch-avx-1-8.s,
121 testsuite/gas/i386/avx512f-plain.l,
122 testsuite/gas/i386/avx512f-plain.s,
123 testsuite/gas/i386/avx512vl-plain.l,
124 testsuite/gas/i386/avx512vl-plain.s: New.
125 * testsuite/gas/i386/i386.exp: Run new tests.
126
127 2018-03-08 Jan Beulich <jbeulich@suse.com>
128
129 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
130
131 2018-03-08 Jan Beulich <jbeulich@suse.com>
132
133 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
134 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
135 CPU_FLAGS_32BIT_MATCH.
136
137 2018-03-08 Jan Beulich <jbeulich@suse.com>
138
139 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
140 CPU_FLAGS_PCLMUL_MATCH): Delete.
141 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
142 (cpu_flags_match): Combine AVX checks into
143 single if().
144
145 2018-03-08 Jan Beulich <jbeulich@suse.com>
146
147 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
148 setting CPU_FLAGS_ARCH_MATCH.
149
150 2018-03-08 Jan Beulich <jbeulich@suse.com>
151
152 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
153 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
154 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
155 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
156 testsuite/gas/i386/sse-check-none.d,
157 testsuite/gas/i386/sse-check-warn.d,
158 testsuite/gas/i386/x86-64-sse-check.d,
159 testsuite/gas/i386/x86-64-sse-check-none.d,
160 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
161 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
162 tests.
163 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
164 of sse-check.s.
165 * testsuite/gas/i386/sse-check.d: Adjust expectations.
166 * testsuite/gas/i386/sse-check-error.l,
167 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
168 * testsuite/gas/i386/sse-check-warn.e: Likewise.
169
170 2018-03-08 Jan Beulich <jbeulich@suse.com>
171
172 * config/tc-i386.c (operand_size_match): Drop / replace uses of
173 .floatd.
174
175 2018-03-08 Jan Beulich <jbeulich@suse.com>
176
177 * testsuite/gas/i386/intel-intel.d: New.
178 * testsuite/gas/i386/i386.exp: Run new test.
179
180 2018-03-08 Jan Beulich <jbeulich@suse.com>
181
182 * config/tc-i386.c (process_operands): Access operands only
183 after operand count assertion. Sanitize warning text. Fix
184 indentation.
185 * testsuite/gas/i386/avx512_4fmaps-warn.l,
186 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
187
188 2018-03-08 Jan Beulich <jbeulich@suse.com>
189
190 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
191 * testsuite/gas/i386/x86-64-movd.d,
192 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
193
194 2018-03-08 Jan Beulich <jbeulich@suse.com>
195
196 * config/tc-i386.c (operand_type_and_not): New.
197 (build_modrm_byte): Use it to prevent clearing unrelated bits.
198
199 2018-03-08 Alan Modra <amodra@gmail.com>
200
201 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
202 don't emit a group terminating nop for power9. Simplify cpu
203 tests.
204
205 2018-03-08 Alan Modra <amodra@gmail.com>
206
207 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
208 terminating nop for power9.
209
210 2018-03-07 H.J. Lu <hongjiu.lu@intel.com>
211
212 PR gas/22874
213 * config/tc-i386.c (f32_5): Removed.
214 (f32_8): Likewise.
215 (f32_9): Likewise.
216 (f32_10): Likewise.
217 (f32_11): Likewise.
218 (f32_12): Likewise.
219 (f32_13): Likewise.
220 (f32_14): Likewise.
221 (f16_5): Likewise.
222 (f16_6): Likewise.
223 (f16_7): Likewise.
224 (f16_8): Likewise.
225 (jump_31): Likewise.
226 (alt64_11): Likewise.
227 (alt64_patt): Likewise.
228 (jump_disp8): New.
229 (jump32_disp32): Likewise.
230 (jump16_disp32): Likewise.
231 (alt_11): Likewise.
232 (f32_patt): Updated.
233 (f16_patt): Likewise.
234 (alt_patt): Add alt_11.
235 (i386_align_code): Merged with ...
236 (i386_generate_nops): This. Rewritten.
237 (fits_in_imm7): Moved before i386_generate_nops.
238 (fits_in_imm31): Likewise.
239 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
240 4095.
241 (i386_align_code): Removed.
242 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
243 * doc/as.texinfo: Update limits of control byte for x86 .nops
244 directive.
245 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
246 * gas/testsuite/gas/i386/noavx-3.l: Updated.
247 * gas/testsuite/gas/i386/nop-1.d: Likewise.
248 * gas/testsuite/gas/i386/nop-1.s: Likewise.
249 * gas/testsuite/gas/i386/nop-2.d: Likewise.
250 * gas/testsuite/gas/i386/nop-2.s: Likewise.
251 * gas/testsuite/gas/i386/nop-3.d: Likewise.
252 * gas/testsuite/gas/i386/nop-4.d: Likewise.
253 * gas/testsuite/gas/i386/nop-5.d: Likewise.
254 * gas/testsuite/gas/i386/nop-5.s: Likewise.
255 * gas/testsuite/gas/i386/nop-6.d: Likewise.
256 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
257 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
258 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
259 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
260 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
261 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
262 * gas/testsuite/gas/i386/nops-1.d: Likewise.
263 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
264 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
265 * gas/testsuite/gas/i386/nops-2.d: Likewise.
266 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
267 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
268 * gas/testsuite/gas/i386/nops-3.d: Likewise.
269 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
270 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
271 * gas/testsuite/gas/i386/nops-4.d: Likewise.
272 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
273 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
274 * gas/testsuite/gas/i386/nops-5.d: Likewise.
275 * gas/testsuite/gas/i386/nops-6.d: Likewise.
276 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
277 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
278 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
279 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
280 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
281 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
282 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
283 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
284 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
285 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
286 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
287 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
288 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
289 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
290 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
291 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
292 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
293 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
294 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
295 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
296 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
297 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
298 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
299 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
300 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
301 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
302 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
303 * gas/testsuite/gas/i386/nops-7.d: New file.
304 * gas/testsuite/gas/i386/nops-7.s: Likewise.
305 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
306
307 2018-03-07 Alan Modra <amodra@gmail.com>
308
309 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
310 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
311 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
312
313 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
314
315 * config/tc-arm.c (md_begin): Add NULL pointer check before
316 dereferencing march_ext_opt.
317
318 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
319
320 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
321 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
322 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
323 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
324 (dyn_mcpu_ext_opt): Also rename into ...
325 (mcpu_ext_opt): This.
326 (dyn_march_ext_opt): Also rename into ...
327 (march_ext_opt): This.
328 (object_arch): Also rename into ...
329 (selected_object_arch): This and make it a plain arm_feature_set
330 structure.
331 (selected_arch, selected_ext, selected_fpu): New static variables.
332 (mark_feature_used): Fix comments, feature is marked as used iff it is
333 currently allowed.
334 (do_bx): Adapt to change in name and type of object_arch.
335 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
336 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
337 Remove dead code to set default FPU if architecture version is greater
338 than 5. Set all CPU bits of cpu_variant directly in autodection
339 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
340 (arm_parse_extension): Take extension feature set pointer parameter by
341 value rather than by pointer. Remove allocation code. Adapt code
342 accordingly.
343 (arm_parse_cpu): Adapt to variable renaming and changes in
344 arm_parse_extension () signature.
345 (arm_parse_arch): Likewise.
346 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
347 in addition to selected_cpu. Set flags_arch and flags_ext from them
348 instead of selected_cpu. Adapt to variables renaming and type change.
349 (arm_md_post_relax): Adapt to variable renaming.
350 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
351 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
352 cpu_variant from selected_cpu and selected_fpu.
353 (s_arm_arch): Likewise.
354 (s_arm_object_arch): Adapt to variable renaming.
355 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
356 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
357 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
358 code.
359 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
360 bits if in autodetection mode.
361
362 2018-03-01 H.J. Lu <hongjiu.lu@intel.com>
363
364 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
365 AVX512 vpsub[bwdq] instructions.
366 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
367 AVX512 vpsub[bwdq] instructions.
368 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
369 * testsuite/gas/i386/optimize-1.d: Updated.
370 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
371
372 2018-03-01 Alan Modra <amodra@gmail.com>
373
374 * configure.ac (ALL_LINGUAS): Add uk. Sort.
375 * configure: Regenerate.
376
377 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
378
379 * NEWS: Rename .nop to .nops.
380 * doc/as.texinfo: Likewise.
381 * read.c (potable): Add "nops". Remove "nop".
382 (s_nop): Renamed to ...
383 (s_nops): This.
384 * read.h (s_nop): Renamed to ...
385 (s_nops): This.
386 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
387 (md_generate_nops): Likewise.
388 (relax_segment): Likewise.
389 * testsuite/gas/i386/nop-1.d: Updated.
390 * testsuite/gas/i386/nop-1.s: Likewise.
391 * testsuite/gas/i386/nop-2.d: Likewise.
392 * testsuite/gas/i386/nop-2.s: Likewise.
393 * testsuite/gas/i386/nop-3.d: Likewise.
394 * testsuite/gas/i386/nop-3.s: Likewise.
395 * testsuite/gas/i386/nop-4.d: Likewise.
396 * testsuite/gas/i386/nop-4.s: Likewise.
397 * testsuite/gas/i386/nop-5.d: Likewise.
398 * testsuite/gas/i386/nop-5.s: Likewise.
399 * testsuite/gas/i386/nop-6.d: Likewise.
400 * testsuite/gas/i386/nop-6.s: Likewise.
401 * testsuite/gas/i386/nop-bad-1.l: Likewise.
402 * testsuite/gas/i386/nop-bad-1.s: Likewise.
403 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
404 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
405 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
406 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
407 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
408 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
409
410 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
411
412 PR gas/22871
413 * NEWS: Mention -O[2|s].
414 * config/tc-i386.c (_i386_insn): Add no_optimize.
415 (optimize): New.
416 (optimize_for_space): Likewise.
417 (fits_in_imm7): New function.
418 (fits_in_imm31): Likewise.
419 (optimize_encoding): Likewise.
420 (md_assemble): Call optimize_encoding to optimize encoding.
421 (parse_insn): Handle {nooptimize}.
422 (md_shortopts): Append "O::".
423 (md_parse_option): Handle -On.
424 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
425 as {nooptimize}.
426 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
427 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
428 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
429 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
430 x86-64-optimize-3 and x86-64-optimize-4.
431 * testsuite/gas/i386/optimize-1.d: New file.
432 * testsuite/gas/i386/optimize-1.s: Likewise.
433 * testsuite/gas/i386/optimize-2.d: Likewise.
434 * testsuite/gas/i386/optimize-2.s: Likewise.
435 * testsuite/gas/i386/optimize-3.d: Likewise.
436 * testsuite/gas/i386/optimize-3.s: Likewise.
437 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
438 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
439 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
440 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
441 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
442 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
443 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
444 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
445
446 2018-02-27 Nick Clifton <nickc@redhat.com>
447
448 * po/ru.po: Updated Russian translation.
449
450 2018-02-26 Maciej W. Rozycki <macro@mips.com>
451
452 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
453 descriptions.
454
455 2018-02-26 Nick Clifton <nickc@redhat.com>
456
457 * doc/as.texinfo (Dc): Fix typo.
458
459 2018-02-26 Alan Modra <amodra@gmail.com>
460
461 * testsuite/gas/mips/reginfo-2.l: Update.
462
463 2018-02-23 Alan Modra <amodra@gmail.com>
464
465 * testsuite/gas/mips/reginfo-2.l: Update.
466
467 2018-02-23 Nick Clifton <nickc@redhat.com>
468
469 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
470
471 2018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
472
473 * config/tc-nds32.c (ict_model): New function. Hook new
474 directive .ict_model.
475 (nds32_insert_relax_entry): Tag the bits of entry relocation
476 for .ict_model.
477
478 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
479
480 * config/tc-i386.c (_i386_insn): Add rex_encoding.
481 (md_assemble): When i.rex_encoding is true, generate a REX byte
482 if possible.
483 (parse_insn): Set i.rex_encoding for {rex}.
484 * doc/c-i386.texi: Document {rex}.
485 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
486 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
487
488 2018-02-22 A. Wilcox <awilfox@adelielinux.org>
489
490 PR 22014
491 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
492 instruction size suffix.
493
494 2018-02-20 Maciej W. Rozycki <macro@mips.com>
495
496 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
497 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
498 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
499 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
500 * testsuite/gas/mips/mips.exp: Run the new tests.
501
502 2018-02-20 Max Filippov <jcmvbkbc@gmail.com>
503
504 * config/tc-xtensa.c (struct litpool_frag): Add new field
505 literal_count.
506 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
507 (MAX_POOL_LITERALS): New macro definitions.
508 (auto_litpool_limit): Initialize to 0.
509 (md_parse_option): Set auto_litpool_limit in the presence of
510 --auto-litpools option.
511 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
512 literal_count field.
513 (xg_find_litpool): New function. Make sure that found literal
514 pool size is within the limit.
515 (xtensa_move_literals): Extract literal pool search code into
516 the new function.
517 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
518 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
519 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
520 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
521 addresses.
522 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
523 that objdump doesn't get out of sync.
524
525 2018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
526
527 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
528 also the same as -march.
529
530 2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
531
532 * NEWS: Mention .nop directive.
533 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
534 * read.c (potable): Add .nop.
535 (s_nop): New function.
536 * read.h (s_nop): New prototype.
537 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
538 rs_fill_nop.
539 (md_generate_nops): New function.
540 (relax_segment): Likewise.
541 (write_contents): Use md_generate_nops for rs_fill_nop.
542 * config/tc-i386.c (alt64_11): New.
543 (alt64_patt): Likewise.
544 (md_convert_frag): Handle rs_space_nop.
545 (i386_output_nops): New function.
546 (i386_generate_nops): Likewise.
547 (i386_align_code): Call i386_output_nops.
548 * config/tc-i386.h (i386_generate_nops): New.
549 (md_generate_nops): Likewise.
550 * doc/as.texinfo: Document .nop directive.
551 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
552 * testsuite/gas/i386/nop-1.d: New file.
553 * testsuite/gas/i386/nop-1.s: Likewise.
554 * testsuite/gas/i386/nop-2.d: Likewise.
555 * testsuite/gas/i386/nop-2.s: Likewise.
556 * testsuite/gas/i386/nop-3.d: Likewise.
557 * testsuite/gas/i386/nop-3.s: Likewise.
558 * testsuite/gas/i386/nop-4.d: Likewise.
559 * testsuite/gas/i386/nop-4.s: Likewise.
560 * testsuite/gas/i386/nop-5.d: Likewise.
561 * testsuite/gas/i386/nop-5.s: Likewise.
562 * testsuite/gas/i386/nop-6.d: Likewise.
563 * testsuite/gas/i386/nop-6.s: Likewise.
564 * testsuite/gas/i386/nop-bad-1.l: Likewise.
565 * testsuite/gas/i386/nop-bad-1.s: Likewise.
566 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
567 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
568 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
569 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
570 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
571 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
572
573 2018-02-15 Tamar Christina <tamar.christina@arm.com>
574
575 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
576 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
577
578 2018-02-13 Max Filippov <jcmvbkbc@gmail.com>
579
580 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
581 frag that contains source address.
582
583 2018-02-13 Nick Clifton <nickc@redhat.com>
584
585 PR 22773
586 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
587 instruction before assuming that it is a MOV instruction.
588 * testsuite/gas/arm/pr22773.s: New test.
589 * testsuite/gas/arm/pr22773.d: New test driver.
590 * testsuite/gas/arm/pr22773.l: New expected output.
591
592 2018-02-13 H.J. Lu <hongjiu.lu@intel.com>
593
594 PR gas/22791
595 * config/tc-i386.c (need_plt32_p): New function.
596 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
597 (md_estimate_size_before_relax): Likewise.
598 * testsuite/gas/i386/reloc64.d: Updated.
599 * testsuite/gas/i386/x86-64-jump.d: Likewise.
600 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
601 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
602 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
603 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
604 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
605 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
606
607 2018-02-13 Maciej W. Rozycki <macro@mips.com>
608
609 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
610
611 2018-02-13 Nick Clifton <nickc@redhat.com>
612
613 PR 22823
614 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
615 casts.
616 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
617 (obj_elf_vtable_inherit): New stub function that calls
618 obj_elf_get_vtable_inherit.
619 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
620 (obj_elf_vtable_entry): New stub function that calls
621 obj_elf_get_vtable_entry.
622 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
623 (obj_elf_vtable_entry) Likewise.
624 (obj_elf_get_vtable_inherit) Likewise.
625 (obj_elf_get_vtable_entry) Likewise.
626 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
627 * config/tc-i386c (md_pseudo_table): Likewise.
628 * config/tc-hppa.c (pa_vtable_entry): Call
629 obj_elf_get_vtable_entry.
630 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
631 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
632 with call to dwarf2_get_filename.
633 * dwarf2dbg.c (dwarf2_directive_file): Rename to
634 dwarf2_directive_filename.
635 (dwarf2_directive_file): New stub function that calls
636 dwarf2_directive_filename.
637 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
638
639 2018-02-12 Maciej W. Rozycki <macro@mips.com>
640
641 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
642 `as' flags.
643
644 2018-02-12 Henry Wong <henry@stuffedcow.net>
645
646 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
647 * testsuite/gas/mips/r6-n32.d: Likewise.
648 * testsuite/gas/mips/r6-n64.d: Likewise.
649
650 2018-02-12 Nick Clifton <nickc@redhat.com>
651
652 * po/ru.po: Updated Russian translation.
653
654 2018-02-08 Alan Modra <amodra@gmail.com>
655
656 PR 22819
657 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
658 (ppc_frag_check): Likewise.
659 * testsuite/gas/ppc/misalign.d,
660 * testsuite/gas/ppc/misalign.l,
661 * testsuite/gas/ppc/misalign.s: New test.
662 * testsuite/gas/ppc/misalign2.d,
663 * testsuite/gas/ppc/misalign2.s: New test.
664 * testsuite/gas/ppc/ppc.exp: Run them.
665
666 2018-02-05 Maciej W. Rozycki <macro@mips.com>
667
668 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
669 `expr' parameter to `ep'.
670
671 2018-02-05 Maciej W. Rozycki <macro@mips.com>
672
673 * testsuite/gas/mips/reginfo-2.d: New test.
674 * testsuite/gas/mips/reginfo-2-n32.d: New test.
675 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
676 * testsuite/gas/mips/reginfo-2.s: New test source.
677 * testsuite/gas/mips/mips.exp: Run the new tests.
678
679 2018-02-05 Nick Clifton <nickc@redhat.com>
680
681 * po/ru.po: Updated Russian translation.
682
683 2018-01-31 Alan Modra <amodra@gmail.com>
684
685 PR 22714
686 * app.c (last_char): New static var.
687 (struct app_save): Add last_char field.
688 (app_push, app_pop): Handle it.
689 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
690
691 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
692
693 PR gas/22738
694 * config/tc-sparc.h (sparc_mach): Declare.
695 (TARGET_MACH): Define to above.
696 * config/tc-sparc.c (sparc_mach): New function.
697 (sparc_md_end): Minor tweak.
698
699 2018-01-29 Nick Clifton <nickc@redhat.com>
700
701 * po/ru.po: Updated Russian translation.
702
703 2018-01-26 Maciej W. Rozycki <macro@mips.com>
704
705 * configure.tgt: Use generic emulation for `mips-*-windiss',
706 overriding the blanket choice made for `*-*-windiss'.
707
708 2018-01-26 Maciej W. Rozycki <macro@mips.com>
709
710 * configure.tgt: Use `mips-*-sysv4*' rather than
711 `mips-*-sysv4*MP*'.
712
713 2018-01-24 Renlin Li <renlin.li@arm.com>
714
715 * config/tc-aarch64.c (reloc_table): add entries for
716 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
717 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
718 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
719 BFD_RELOC_AARCH64_MOVW_PREL_G3.
720 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
721 (md_apply_fix): Likewise
722 * testsuite/gas/aarch64/prel_g0.s: New.
723 * testsuite/gas/aarch64/prel_g0.d: New.
724 * testsuite/gas/aarch64/prel_g0_nc.s: New.
725 * testsuite/gas/aarch64/prel_g0_nc.d: New.
726 * testsuite/gas/aarch64/prel_g1.s: New.
727 * testsuite/gas/aarch64/prel_g1.d: New.
728 * testsuite/gas/aarch64/prel_g1_nc.s: New.
729 * testsuite/gas/aarch64/prel_g1_nc.d: New.
730 * testsuite/gas/aarch64/prel_g2.s: New.
731 * testsuite/gas/aarch64/prel_g2.d: New.
732 * testsuite/gas/aarch64/prel_g2_nc.s: New.
733 * testsuite/gas/aarch64/prel_g2_nc.d: New.
734 * testsuite/gas/aarch64/prel_g3.s: New.
735 * testsuite/gas/aarch64/prel_g3.d: New.
736
737 2018-01-23 Maciej W. Rozycki <macro@mips.com>
738
739 * configure.ac: Also set `mips_default_abi' to N32_ABI for
740 `mips64*-ps2-elf*'.
741 * configure: Regenerate.
742
743 2018-01-23 Maciej W. Rozycki <macro@mips.com>
744
745 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
746 enum value.
747
748 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
749
750 * config/tc-i386.c (cpu_arch): Add .pconfig.
751 * doc/c-i386.texi: Document .pconfig.
752 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
753 * testsuite/gas/i386/pconfig-intel.d: New test.
754 * testsuite/gas/i386/pconfig.d: Likewise.
755 * testsuite/gas/i386/pconfig.s: Likewise.
756 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
757 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
758 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
759
760 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
761
762 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
763 * doc/c-i386.texi: Document .wbnoinvd.
764 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
765 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
766 * testsuite/gas/i386/wbnoinvd.d: Likewise.
767 * testsuite/gas/i386/wbnoinvd.s: Likewise.
768 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
769 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
770 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
771
772 2018-01-23 Maciej W. Rozycki <macro@mips.com>
773
774 * config/tc-mips.c (md_show_usage): Correctly indicate the
775 configuration-specific default ABI.
776
777 2018-01-23 Maciej W. Rozycki <macro@mips.com>
778
779 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
780 `-mno-mips16e2' options.
781
782 2018-01-22 Maciej W. Rozycki <macro@mips.com>
783
784 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
785 Correct syntax of the `.set nomips16e2' directive description.
786
787 2018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
788
789 PR 22737
790 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
791 * testsuite/gas/rx/pr22737.s: New test.
792 * testsuite/gas/rx/pr22737.d: Likewise.
793 * testsuite/gas/rx/rx.exp: Run the new test.
794
795 2018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
796
797 * config/tc-arm.c (ToC macro): Remove spurious comment.
798 (ToU macro): Likewise.
799
800 2018-01-17 Jim Wilson <jimw@sifive.com>
801
802 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
803 (riscv_ip) <'z'>: New.
804
805 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
806
807 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
808 (cpu_noarch): Add noibt, noshstk.
809 (parse_insn): Change cpucet to cpuibt.
810 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
811 * testsuite/gas/i386/cet-ibt-inval.l: New test.
812 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
813 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
814 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
815 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
816 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
817 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
818 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
819
820 2018-01-16 Nick Clifton <nickc@redhat.com>
821
822 * po/fr.po: Updated French translation.
823
824 2018-01-15 Jim Wilson <jimw@sifive.com>
825
826 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
827 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
828
829 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
830
831 * config/tc-arm.c (ToC): Define macro.
832 (ToU): Likewise.
833 (insns): Make use of above macros for new instructions introduced in
834 Armv8-M.
835
836 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
837
838 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
839 and vlstm conditionally executable and reindent parameters.
840 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
841 aforementionned instructions.
842
843 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
844
845 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
846 profile architecture or if in autodetection mode. Clarify that
847 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
848 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
849 message.
850 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
851 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
852 * testsuite/gas/arm/udf.l: Likewise.
853 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
854
855 2018-01-15 Nick Clifton <nickc@redhat.com>
856
857 * po/uk.po: Updated Ukranian translation.
858
859 2018-01-13 Nick Clifton <nickc@redhat.com>
860
861 * po/gas.pot: Regenerated.
862
863 2018-01-13 Nick Clifton <nickc@redhat.com>
864
865 * configure: Regenerate.
866
867 2018-01-13 Nick Clifton <nickc@redhat.com>
868
869 2.30 branch created.
870 * NEWS: Add marker for 2.30.
871
872 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
873
874 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
875 define to 0 and 1. Remove a dangling reference to "AMD 29000"
876 in a comment.
877
878 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
879
880 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
881 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
882 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
883 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
884 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
885 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
886 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
887 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
888 tests.
889 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
890 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
891 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
892 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
893 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
894 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
895 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
896 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
897
898 2018-01-11 Alan Modra <amodra@gmail.com>
899
900 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
901 positive "‘profile’ may be used uninitialized".
902
903 2018-01-10 Jan Beulich <jbeulich@suse.com>
904
905 * testsuite/gas/i386/avx512_4fmaps.s,
906 testsuite/gas/i386/avx512_4fmaps_vl.s,
907 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
908 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
909 Disp8 forms (and the transition happening at the right
910 boundary).
911 * testsuite/gas/i386/avx512_4fmaps.d,
912 testsuite/gas/i386/avx512_4fmaps-intel.d,
913 testsuite/gas/i386/avx512_4fmaps_vl.d,
914 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
915 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
916 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
917 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
918 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
919 expectations.
920
921 2018-01-10 Jan Beulich <jbeulich@suse.com>
922
923 * testsuite/gas/i386/avx512bw.s,
924 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
925 operands.
926 * testsuite/gas/i386/avx512bw-intel.d,
927 testsuite/gas/i386/avx512bw.d,
928 testsuite/gas/i386/avx512bw_vl-intel.d.
929 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
930
931 2018-01-09 Jim Wilson <jimw@sifive.com>
932
933 * testsuite/gas/riscv/auipc-x0.d: New.
934 * testsuite/gas/riscv/auipc-x0.s: New.
935
936 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
937
938 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
939 in Arm execution state, and Armv6T2 and above in Thumb execution
940 state.
941 * testsuite/gas/arm/csdb.s: New.
942 * testsuite/gas/arm/csdb.d: New.
943 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
944 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
945
946 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
947
948 * testsuite/gas/aarch64/system.d: Update expected results to expect
949 CSDB for hint 0x14.
950
951 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
952
953 PR gas/22681
954 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
955 x86-64-movd-intel.
956 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
957 * testsuite/gas/i386/x86-64-movd.d: Likewise.
958 * testsuite/gas/i386/x86-64-movd.s: Likewise.
959
960 2018-01-08 Nick Clifton <nickc@redhat.com>
961
962 PR 22553
963 * doc/c-i386.texi (i386-Directives): Document the .largecomm
964 directive.
965
966 2018-01-04 Jim Wilson <jimw@sifive.com>
967
968 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
969 * testsuite/gas/riscv/priv-reg.d: Likewise.
970
971 2018-01-03 Alan Modra <amodra@gmail.com>
972
973 Update year range in copyright notice of all files.
974
975 2018-01-02 Nick Clifton <nickc@redhat.com>
976
977 PR 18119
978 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
979 version of ARM MRS instruction.
980
981 For older changes see ChangeLog-2017
982 \f
983 Copyright (C) 2018 Free Software Foundation, Inc.
984
985 Copying and distribution of this file, with or without modification,
986 are permitted in any medium without royalty provided the copyright
987 notice and this notice are preserved.
988
989 Local Variables:
990 mode: change-log
991 left-margin: 8
992 fill-column: 74
993 version-control: never
994 End:
This page took 0.074909 seconds and 4 git commands to generate.