3 * gas/sh/basic.exp: Add -big to ASFLAGS for sh*l*-*-netbsdelf*.
7 * gas/d30v/serial2.l: Adjust position of page break.
8 * gas/lns/lns-common-1-alt.d: Match 2009-04-24 change.
9 * gas/mt/ms1-16-003.d: Correct reloc name.
10 * gas/mt/relocs.d: Elide incorrect file format strings.
14 * gas/all/gas.exp (do_comment): Don't run on m32c.
15 * gas/all/align.d: Likewise.
16 * gas/all/incbin.d: Likewise.
17 * gas/macros/semi.d: Likewise.
18 * gas/elf/ifunc-1.d: Don't run on alpha.
22 * gas/bfin/arithmetic.s, gas/bfin/arithmetic.d: Add check
23 for (IU) option for multiply and multiply-accumulate to
24 data register instructon.
28 * gas/bfin/parallel5.s: New test.
29 * gas/bfin/error.exp: New test.
33 * gas/bfin/line_number.l, gas/bfin/line_number.s: New test.
34 * gas/bfin/bfin.exp: Add the new test.
38 * gas/bfin/expected_move_errors.s,
39 gas/bfin/expected_move_errors.l: Add "LC1 = I0;".
40 * gas/bfin/move.s, gas/bfin/move.d: Remove "CYCLES = A0.W".
44 * gas/bfin/expected_comparison_errors.l: Expect error on Line 13.
48 * gas/bfin/loop.s, gas/bfin/loop.d: New test.
49 * gas/bfin/loop2.s, gas/bfin/loop2.d: New test.
50 * gas/bfin/loop3.s, gas/bfin/loop3.d: New test.
51 * gas/bfin/bfin.exp: Add the new tests.
56 * gas/bfin/expected_errors.l, gas/bfin/expected_errors.s:
57 Check error messages for invalid load/store insns.
61 * gas/i386/att-regs.s: Add ymm tests for 16bit and 64bit.
62 * gas/i386/intel-regs.s: Likewise.
64 * gas/i386/att-regs.d: Updated.
65 * gas/i386/intel-regs.d: Likewise.
69 * gas/i386/att-regs.s: Remove a tab.
73 * gas/bfin/expected_comparison_errors.s: Add more cases.
74 * gas/bfin/expected_comparison_errors.l: Update accordingly.
78 * gas/bfin/stack2.s: Add pop multiple instruction with a label
80 * gas/bfin/stack2.d: Adjust accordingly.
84 * gas/elf/section5.l: Remove no longer issued warning pattern.
88 * gas/sh/sign-extension.d: New file.
89 * gas/sh/sign-extension.s: New file.
90 * gas/sh/basic.exp: Run new test.
94 * gas/i386/l1om.d: Check elf64-l1om format.
98 * gas/bfin/parallel.s: Add more test cases.
99 * gas/bfin/parallel.d: Update accordingly.
100 * gas/bfin/resource_conflict.l: New test.
101 * gas/bfin/resource_conflict.s: New test.
102 * gas/bfin/bfin.exp: Add resource_conflict.
107 * gas/arm/t16-bad.l: Update expected messages for moves with
113 * gas/arm/sp-pc-usage-t.d: New test case.
114 * gas/arm/sp-pc-usage-t.s: New file.
119 * gas/bfin/reloc.d: Adjust for the renamed relocations.
123 * gas/arm/mapping2.s: Test code after .ident.
127 * gas/mips/jal-svr4pic.d, gas/mips/jal-xgot.d,
128 gas/mips/mips-abi32-pic2.d: Add R_MIPS_JALR relocations after jalr.
132 * gas/arm/missing.s: New.
133 * gas/arm/missing.d: New.
134 * gas/arm/missing.l: New.
139 * gas/arm/mapdir.d, gas/arm/mapdir.s: New files.
140 * gas/arm/mapping.d: Adapted to new symbols generation.
141 * gas/arm/mapping2.d: New test case.
142 * gas/arm/mapping2.s: New file.
143 * gas/arm/mapping3.d: New test case.
144 * gas/arm/mapping3.s: New file.
145 * gas/arm/mapping4.d: New test case.
146 * gas/arm/mapping4.s: New file.
147 * gas/arm/mapshort-eabi.d: Adapted to new symbols generation.
148 * gas/elf/section2.e-armeabi: Adapted to new symbols generation.
152 * gas/elf/file.[ds]: New.
153 * gas/elf/elf.exp: Run new test.
157 * gas/i386/l1om.d: New.
158 * gas/i386/l1om-inval.l: Likewise.
159 * gas/i386/l1om-inval.s: Likewise.
161 * gas/i386/i386.exp: Run l1om-inval and l1om.
165 * gas/i386/8087.[ds]: New.
166 * gas/i386/287.[ds]: New.
167 * gas/i386/387.[ds]: New.
168 * gas/i386/no87.[ls]: New.
169 * gas/i386/no87-2.[ls]: New.
170 * gas/i386/i386.exp: Run new tests.
171 * gas/i386/att-regs.s: Also check FPU register access.
172 * gas/i386/intel-regs.s: Likewise.
173 * gas/i386/att-regs.d: Adjust expectations.
174 * gas/i386/intel-regs.d: Likewise.
178 * gas/elf/type.s: Add unique global symbol definition.
179 * gas/elf/type.e: Add expected readelf output for global unique
185 * gas/i386/i386.exp: Run x86-64-nops-1-pentium.
187 * gas/i386/x86-64-nops-1-pentium.d: New.
191 * gas/i386/i386.exp: Run ifunc and x86-64-ifunc.
193 * gas/i386/ifunc.d: New,
194 * gas/i386/ifunc.s: Likewise.
195 * gas/i386/x86-64-ifunc.d: Likewise.
199 * gas/arm/target-reloc-1.s: New.
200 * gas/arm/target-reloc-1.d: New.
204 * gas/arm/align64.s: New test case.
205 * gas/arm/align64.d: Expected disassembly.
209 * gas/arm/thumb-w-bad.d: New test case.
210 * gas/arm/thumb-w-bad.l: New file.
211 * gas/arm/thumb-w-bad.s: New file.
212 * gas/arm/thumb-w-good.d: New test case.
213 * gas/arm/thumb-w-good.s: New file.
217 * gas/arm/inst-po.d: New testcase.
218 * gas/arm/inst-po.s: New file.
219 * gas/arm/inst-po-2.d: New testcase.
220 * gas/arm/inst-po-2.s: New file.
221 * gas/arm/inst-po-2.l: New file.
222 * gas/arm/inst-po-3.d: New testcase.
223 * gas/arm/inst-po-3.s: New file.
224 * gas/arm/inst-po-be.d: New testcase.
228 * gas/arm/iwmmxt2.d: Fix insn pattern for torvsc,
229 add patterns for waddsubhx.
230 * gas/arm/iwmmxt2.s: Add tests for waddsubhx.
234 * gas/i386/fma4.d: Append "#pass".
235 * gas/i386/x86-64-fma4.d: Likewise.
239 * gas/i386/jump.d: Adjust to be relocated offset for jump to
244 * gas/i386/i386.exp: Add FMA4 tests.
245 * gas/i386/x86-64-fma4.d: Ditto.
246 * gas/i386/fma4.d: Ditto.
247 * gas/i386/x86-64-fma4.s: Ditto.
248 * gas/i386/fma4.s: Ditto.
253 * gas/arm/thumb32.d: Fix expected disassembly of PKHTB insn.
257 * gas/arm/fp-save.s: Add .fnstart and .fnend directives.
262 * gas/arm/adrl.d: Update expected disassembly.
263 * gas/arm/arch4t-eabi.d: Likewise.
264 * gas/arm/arch4t.d: Likewise.
265 * gas/arm/arch6zk.d: Likewise.
266 * gas/arm/archv6t2.d: Likewise.
267 * gas/arm/arm-it.d: Likewise.
268 * gas/arm/arm3.d: Likewise.
269 * gas/arm/arm7dm.d: Likewise.
270 * gas/arm/arm7t.d: Likewise.
271 * gas/arm/backslash-at.d: Likewise.
272 * gas/arm/bl-local-v4t.d: Likewise.
273 * gas/arm/blx-local.d: Likewise.
274 * gas/arm/copro.d: Likewise.
275 * gas/arm/el_segundo.d: Likewise.
276 * gas/arm/float.d: Likewise.
277 * gas/arm/fp-save.d: Likewise.
278 * gas/arm/fpa-mem.d: Likewise.
279 * gas/arm/group-reloc-alu.d: Likewise.
280 * gas/arm/group-reloc-ldr.d: Likewise.
281 * gas/arm/group-reloc-ldrs.d: Likewise.
282 * gas/arm/immed.d: Likewise.
283 * gas/arm/inst.d: Likewise.
284 * gas/arm/iwmmxt.d: Likewise.
285 * gas/arm/ldconst.d: Likewise.
286 * gas/arm/macro1.d: Likewise.
287 * gas/arm/mapmisc.d: Likewise.
288 * gas/arm/mapsecs.d: Likewise.
289 * gas/arm/mapshort-eabi.d: Likewise.
290 * gas/arm/mapshort-elf.d: Likewise.
291 * gas/arm/movw-local.d: Likewise.
292 * gas/arm/neon-ldst-rm.d: Likewise.
293 * gas/arm/offset.d: Likewise.
294 * gas/arm/reg-alias.d: Likewise.
295 * gas/arm/relax_load_align.d: Likewise.
296 * gas/arm/tcompat.d: Likewise.
297 * gas/arm/tcompat2.d: Likewise.
298 * gas/arm/thumb-eabi.d: Likewise.
299 * gas/arm/thumb.d: Likewise.
300 * gas/arm/thumb1_unified.d: Likewise.
301 * gas/arm/thumb2_add.d: Likewise.
302 * gas/arm/thumb2_it.d: Likewise.
303 * gas/arm/thumb2_it_auto.d: Likewise.
304 * gas/arm/thumb2_pool.d: Likewise.
305 * gas/arm/thumb2_relax.d: Likewise.
306 * gas/arm/thumb32.d: Likewise.
307 * gas/arm/thumbv6.d: Likewise.
308 * gas/arm/thumbv6k.d: Likewise.
309 * gas/arm/tls.d: Likewise.
310 * gas/arm/vfp1.d: Likewise.
311 * gas/arm/vfp1_t2.d: Likewise.
312 * gas/arm/vfp1xD.d: Likewise.
313 * gas/arm/wince.d: Likewise.
314 * gas/arm/wince_inst.d: Likewise.
315 * gas/arm/xscale.d: Likewise.
320 * gas/arm/arch6zk.d: Update expected disassembly.
321 * gas/arm/arch7.d: Likewise.
322 * gas/arm/arm-it-auto-2.d: Likewise.
323 * gas/arm/arm-it-auto.d: Likewise.
324 * gas/arm/copro.d: Likewise.
325 * gas/arm/float.d: Likewise.
326 * gas/arm/fpa-mem.d: Likewise.
327 * gas/arm/group-reloc-ldc.d: Likewise.
328 * gas/arm/group-reloc-ldr.d: Likewise.
329 * gas/arm/iwmmxt.d: Likewise.
330 * gas/arm/maverick.d: Likewise.
331 * gas/arm/neon-omit.d: Likewise.
332 * gas/arm/svc.d: Likewise.
333 * gas/arm/thumb-eabi.d: Likewise.
334 * gas/arm/thumb.d: Likewise.
335 * gas/arm/thumb1_unified.d: Likewise.
336 * gas/arm/thumb2_add.d: Likewise.
337 * gas/arm/thumb2_relax.d: Likewise.
338 * gas/arm/thumb32.d: Likewise.
339 * gas/arm/vfp-neon-syntax.d: Likewise.
340 * gas/arm/vfp-neon-syntax_t2.d: Likewise.
341 * gas/arm/vfp1xD.d: Likewise.
342 * gas/arm/vfp1xD_t2.d: Likewise.
343 * gas/arm/vfpv3-const-conv.d: Likewise.
344 * gas/arm/xscale.d: Likewise.
348 * gas/arm/arm-it-auto.d: New test.
349 * gas/arm/arm-it-auto.s: New file.
350 * gas/arm/arm-it-auto-2.d: New test case.
351 * gas/arm/arm-it-auto-2.s: New file.
352 * gas/arm/arm-it-auto-3.d: New test case.
353 * gas/arm/arm-it-auto-3.s: New file.
354 * gas/arm/arm-it-bad.d: New test case.
355 * gas/arm/arm-it-bad.l: New file.
356 * gas/arm/arm-it-bad.s: New file.
357 * gas/arm/arm-it-bad-2.d: New test case.
358 * gas/arm/arm-it-bad-2.l: New file.
359 * gas/arm/arm-it-bad-2.s: New file.
360 * gas/arm/arm-it-bad-3.d: New test case.
361 * gas/arm/arm-it-bad-3.l: New file.
362 * gas/arm/arm-it-bad-3.s: New file.
363 * gas/arm/thumb2_it_auto.d: New test.
364 * gas/arm/thumb2_it_bad.l: Error message updated.
365 * gas/arm/thumb2_it_bad_auto.d: New test.
366 * gas/arm/thumb2_it.d: Comment added.
367 * gas/arm/thumb2_it_bad.d: Comment added.
372 * gas/cfi/cfi-common-7.s: Skip a multiple of four.
373 * gas/cfi/cfi-common-7.d: Adjust.
378 * gas/arm/thumb2_bad_reg.s: Add tests for SSAT and USAT with an
380 * gas/arm/thumb2_bad_reg.l: Update expected error messages.
383 * gas/arm/align.s: Add labels so that COFF based targets can
384 correctly locate THUMB code.
385 * gas/arm/copro.d: Do not pass --architecture switch to objdump.
390 * gas/arm/thumb32.d: Fix expected binary value of SEV.W instruction.
395 * gas/cfi/cfi-common-7.d: New test.
396 * gas/cfi/cfi-common-7.s: New.
397 * gas/cfi/cfi.exp: Add cfi-common-7 test.
401 * gas/i386/jump.d: Tweak patterns to also match PE platform output.
406 * gas/i386/jump.s: Add test for "jmp $+2".
407 * gas/i386/jump16.s: Likewise.
409 * gas/i386/jump.d: Updated.
410 * gas/i386/jump16.d: Likewise.
414 * gas/mips/eret.s: Remove.
415 * gas/mips/eret.d: Remove.
416 * gas/mips/eret.l: Remove.
417 * gas/mips/eret-1.s: New.
418 * gas/mips/eret-1.d: New.
419 * gas/mips/eret-2.s: New.
420 * gas/mips/eret-2.d: New.
421 * gas/mips/eret-3.s: New.
422 * gas/mips/eret-3.d: New.
423 * gas/mips/mips.exp: Run new tests. Remove old tests.
427 * gas/mips/vr4130.s, gas/mips/vr4130.d: Expect part A to have nops.
431 * gas/mips/align.d: Use an nm test rather than an objdump one.
435 * gas/elf/ifunc-1.d: New.
436 * gas/elf/ifunc-1.s: Likewise.
438 * gas/elf/elf.exp: Run ifunc-1.
442 * gas/i386/i386.exp: Remove SSE5 tests.
443 * gas/i386/x86-64-sse5.s: Delete. Remove SSE5 tests.
444 * gas/i386/x86-64-sse5.d: Ditto.
445 * gas/i386/arch-10-1.l: Remove SSE5 tests.
446 * gas/i386/arch-10-2.l: Ditto.
447 * gas/i386/arch-10-3.l: Ditto.
448 * gas/i386/arch-10-4.l: Ditto.
449 * gas/i386/arch-10.d: Ditto.
450 * gas/i386/arch-10.s: Ditto.
451 * gas/i386/arch-4.s: Delete. Remove SSE5 tests.
452 * gas/i386/arch-4.d: Ditto.
453 * gas/i386/arch-8.s: Ditto.
454 * gas/i386/arch-8.d: Ditto.
455 * gas/i386/arch-2.s: Remove SSE5 tests.
456 * gas/i386/arch-2.d: Remove SSE5 tests.
457 * gas/i386/x86-64-arch-2.s: Ditto.
461 * gas/pe/: New directory for PE format-specific tests.
462 * gas/pe/aligncomm-a.d: New test pattern file.
463 * gas/pe/aligncomm-a.s: New test source file.
464 * gas/pe/aligncomm-b.d: New test pattern file.
465 * gas/pe/aligncomm-b.s: New test source file.
466 * gas/pe/aligncomm-c.d: New test pattern file.
467 * gas/pe/aligncomm-c.s: New test source file.
468 * gas/pe/aligncomm-d.d: New test pattern file.
469 * gas/pe/aligncomm-d.s: New test source file.
470 * gas/pe/pe.exp: New test control script.
471 * lib/gas-defs.exp (is_pecoff_format): New function.
475 * gas/lns/lns-common-1-ia64.s: Add test for discriminator.
479 * gas/arm/bl-local-v4t.d: New file.
480 * gas/arm/bl-local-v4t.s: New file.
481 * gas/arm/blx-local.s: Update for branches and calls to local
483 * gas/arm/blx-local.d: Likewise.
484 * gas/arm/blx-local.l: New file.
485 * gas/arm/blx-local-thumb.l: New file.
486 * gas/arm/blx-local-thumb.s: New file.
487 * gas/arm/blx-local-thumb.d: New file.
492 * gas/arm/attr-mcpu.d: Add -mfpu=neon.
493 * gas/arm/mapmisc.d: Correct expected output for .double and
498 * gas/elf/elf.exp: Extend type test to include an ifunc symbol.
499 Provide an alternative test for targets which do not support ifunc
501 gas/elf/type.s: Add entry for an ifunc symbol.
502 gas/elf/type.e: Add ifunc entry to expected symbol dump.
503 gas/elf/section2.e-armelf: Add entry for ifunc symbol.
504 gas/elf/type-noifunc.s: New file.
505 gas/elf/type-noifunc.e: Likewise.
509 * gas/lns/lns-common-1.d: Add test for discriminator.
510 * gas/lns/lns-common-1.s: Likewise.
514 * gas/i386/equ.s: Adjust.
515 * gas/i386/equ.d: Remove reference to equ.e.
516 * gas/i386/equ.e: Delete.
517 * gas/i386/intel-expr.s: New.
518 * gas/i386/intel-expr.d: New.
519 * gas/i386/i386.exp: Run new test.
520 * gas/i386/intel.s: Adjust.
521 * gas/i386/intel.e: Remove no longer valid warning messages.
522 * gas/i386/intel16.s: Adjust.
523 * gas/i386/intel16.d: Remove reference to intel16.e.
524 * gas/i386/intel16.e: Delete.
525 * gas/i386/intelbad.s: Add more tests.
526 * gas/i386/intelbad.l: Adjust.
527 * gas/i386/intelok.s: Remove now unneeded equates. Add more
529 * gas/i386/intelok.d: Remove reference to intelok.e. Adjust.
530 * gas/i386/intelok.e: Delete.
531 * gas/i386/x86_64.s: Adjust.
532 * gas/i386/x86_64.d: Remove reference to x86_64.e.
533 * gas/i386/x86_64.e: Delete.
537 * gas/all/gas.exp: Disable assign and assign-ok tests on blackfin.
538 * gas/all/p2425.s: Use "==" instead of "=".
539 * gas/all/weakref1.s: Likewise.
540 * gas/macros/and.s: Likewise.
541 * gas/macros/test1.s: Likewise.
542 * gas/hppa/parse/parse.exp: Remove xfail on block1.
546 * gas/i386/intel.e: Adjust expectations.
550 * gas/i386/x86-64-sse5.s: Add test of protd.
551 * gas/i386/x86-64-sse5.d: Adjust expectations to match input.
555 * gas/mips/mips.exp: Run new tests.
556 * gas/mips/eret.s: New test.
557 * gas/mips/eret.d: New test output.
558 * gas/mips/eret.l: New test output.
562 * gas/ppc/e500mc.d: Update to match extended mnemonics.
566 * gas/arm/align.s, gas/arm/align.d: New.
567 * gas/arm/thumb32.d, gas/arm/arch6zk.d, gas/arm/arch6zk.s,
568 arm/thumb2_relax.d: Adjust for align changes.
572 * gas/ppc/power7.d ("ori", ".p2align"): Add tests for group ending nop.
573 * gas/ppc/power7.s: Likewise.
574 * gas/ppc/power6.d: Likewise.
575 * gas/ppc/power6.s: Likewise.
579 * gas/arm/mapsecs.d, gas/arm/mapsecs.s: New.
583 * gas/arm/wince_inst.d: Convert to unified syntax.
587 * gas/arm/adr-invalid.d: New file.
588 * gas/arm/adr-invalid.l: New file.
589 * gas/arm/adr-invalid.s: New file.
593 * gas/ppc/textalign-xcoff-001.d: Expect the section VMAs to be
595 * gas/ppc/textalign-xcoff-002.d: Likewise.
599 * gas/ppc/xcoff-branch-1.s, gas/ppc/xcoff-branch-1-32.d,
600 gas/ppc/xcoff-branch-1-64.d: New tests.
601 * gas/ppc/aix.exp: Run them.
605 * gas/cris/rd-bkw5.d, gas/cris/rd-bkw5.s, gas/cris/rd-bkw5b.d,
606 gas/cris/rd-bkw5bpic.d, gas/cris/rd-bkw5bv32.d,
607 gas/cris/rd-bkw5bv32pic.d, gas/cris/rd-bkw5pic.d,
608 gas/cris/rd-bkw5v32.d, gas/cris/rd-bkw5v32pic.d: New tests.
612 * gas/cris/rd-bkw4.d, gas/cris/rd-bkw4v32.d, gas/cris/rd-bkw4.s:
617 * gas/ppc/altivec_and_spe.d (objdump): Add -Maltivec.
618 * gas/ppc/common.d: Adjust for -Mcom not including -Mppc.
622 * gas/arm/mapmisc.d, gas/arm/mapmisc.dat, gas/arm/mapmisc.s: New.
626 * gas/score/arith_32-lt.d: New file.
627 * gas/score/arith_32.d: New file.
628 * gas/score/arith_32.s: New file.
629 * gas/score/bit_32-lt.d: New file.
630 * gas/score/bit_32.d: New file.
631 * gas/score/bit_32.s: New file.
632 * gas/score/branch_32-lt.d: New file.
633 * gas/score/branch_32.d: New file.
634 * gas/score/branch_32.s: New file.
635 * gas/score/cmp_32-lt.d: New file.
636 * gas/score/cmp_32.d: New file.
637 * gas/score/cmp_32.s: New file.
638 * gas/score/load_store_32-lt.d: New file.
639 * gas/score/load_store_32.d: New file.
640 * gas/score/load_store_32.s: New file.
641 * gas/score/logical_32-lt.d: New file.
642 * gas/score/logical_32.d: New file.
643 * gas/score/logical_32.s: New file.
644 * gas/score/mv_32-lt.d: New file.
645 * gas/score/mv_32.d: New file.
646 * gas/score/mv_32.s: New file.
647 * gas/score/relax_32.exp: New file.
648 * gas/score/relaxation_macro.h: New file.
649 * gas/score/shift_32-lt.d: New file.
650 * gas/score/shift_32.d: New file.
651 * gas/score/shift_32.s: New file.
652 * gas/score/syscontrol_32-lt.d: New file.
653 * gas/score/syscontrol_32.d: New file.
654 * gas/score/syscontrol_32.s: New file.
658 * gas/arm/archv6m.s: Add dmb, dsb, and isb.
659 * gas/arm/archv6m.d: Likewise.
663 * gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests.
664 * gas/ppc/e500mc.s: Likewise.
665 * gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests.
666 * gas/ppc/power6.s: Likewise.
667 * gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests.
668 ("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.",
669 "divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw",
670 "popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.",
671 "fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.",
672 "fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.",
673 "ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix",
674 "dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx",
675 "stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte",
676 "frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests.
677 * gas/ppc/power7.s: Likewise.
678 * gas/ppc/vsx.d: New test.
679 * gas/ppc/vsx.s: Likewise.
680 * gas/ppc/ppc.exp: Run it.
684 * gas/arm/thumb2_bad_reg.s: Update to allow R13 as second argument
686 * gas/arm/thumb2_bad_reg.l: Adjust accordingly.
690 * gas/ppc/e500mc.d ("lfdepx", "stfdepx"): Fix tests to expect a
691 floating point register.
695 * gas/mips/octeon.s: Add more tests for dmfc2 and dmtc2.
696 * gas/mips/octeon.d: Update.
697 * gas/mips/octeon-ill.l: Update error message.
701 * gas/mips/e32-rel2.d: Adjust expected output to remove the 0x4000
703 * gas/mips/e32el-rel2.d: Likewise.
704 * gas/mips/elf-rel2.d: Likewise.
705 * gas/mips/elf-rel9-mips16.d: Likewise.
706 * gas/mips/elf-rel9.d: Likewise.
707 * gas/mips/elfel-rel2.d: Likewise.
708 * gas/mips/lb.d: Likewise.
709 * gas/mips/mips-abi32.d: Likewise.
710 * gas/mips/mips-gp32-fp32.d: Likewise.
711 * gas/mips/mips-gp32-fp64.d: Likewise.
712 * gas/mips/mips-gp64-fp32.d: Likewise.
713 * gas/mips/mips-gp64-fp64.d: Likewise.
714 * gas/mips/mips32-sf32.d: Likewise.
718 * m68k/br-isac.d, m68k/br-isac.s: Add stldsr test.
722 * gas/mips/beq.d: Make no assumptions about the symbols used as
723 branch targets in the disassembly, or the names of the relocs
725 * gas/mips/bge.d: Likewise.
726 * gas/mips/bgeu.d: Likewise.
727 * gas/mips/blt.d: Likewise.
728 * gas/mips/bltu.d: Likewise.
729 * gas/mips/mips32-sf32.d: Likewise.
730 * gas/mips/mips1-fp.d: Likewise.
731 * gas/mips/branch-misc-1.d: Skip for the mips-ecoff target.
732 * gas/mips/branch-misc-2-64.d: Likewise.
733 * gas/mips/branch-misc-2.d: Likewise.
734 * gas/mips/branch-misc-2pic-64.d: Likewise.
735 * gas/mips/branch-misc-2pic.d: Likewise.
736 * gas/mips/branch-swap.d: Likewise.
740 * gas/elf/symtab.d: But do not run the test for the Alpha or HPPA
745 * gas/ppc/booke.s ("dcbt", "dcbtst"): New tests.
746 * gas/ppc/booke.d: Likewise.
747 * gas/ppc/power4_32.s: Likewise.
748 * gas/ppc/power4_32.d: Likewise.
752 * gas/elf/elf.exp: Really run the symtab test.
756 AVX Programming Reference (January, 2009)
757 * gas/i386/arch-avx-1-3.l: New.
758 * gas/i386/arch-avx-1-3.s: Likewise.
759 * gas/i386/arch-avx-1-4.l: Likewise.
760 * gas/i386/arch-avx-1-4.s: Likewise.
761 * gas/i386/arch-avx-1-5.l: Likewise.
762 * gas/i386/arch-avx-1-5.s: Likewise.
763 * gas/i386/arch-avx-1-6.l: Likewise.
764 * gas/i386/arch-avx-1-6.s: Likewise.
766 * gas/i386/arch-10.s: Add vpclmul instructions.
767 * gas/i386/arch-avx-1.s: Likewise.
768 * gas/i386/avx.s: Likewise.
769 * gas/i386/x86-64-arch-2.s: Likewise.
770 * gas/i386/x86-64-avx.s: Likewise.
772 * gas/i386/sse2avx.s: Add pclmul instructions.
773 * gas/i386/x86-64-sse2avx.s: Likewise.
775 * gas/i386/arch-10.d: Updated.
776 * gas/i386/arch-10-1.l: Likewise.
777 * gas/i386/arch-10-2.l: Likewise.
778 * gas/i386/arch-10-3.l: Likewise.
779 * gas/i386/arch-10-4.l: Likewise.
780 * gas/i386/arch-avx-1.d: Likewise.
781 * gas/i386/arch-avx-1-1.l: Likewise.
782 * gas/i386/arch-avx-1-2.l: Likewise.
783 * gas/i386/avx.d: Likewise.
784 * gas/i386/avx-intel.d: Likewise.
785 * gas/i386/sse2avx.d: Likewise.
786 * gas/i386/x86-64-arch-2.d: Likewise.
787 * gas/i386/x86-64-avx.d: Likewise.
788 * gas/i386/x86-64-avx-intel.d: Likewise.
789 * gas/i386/x86-64-sse2avx.d: Likewise.
791 * gas/i386/i386.exp: Run arch-avx-1-3, arch-avx-1-4,
792 arch-avx-1-5 and arch-avx-1-6.
796 * gas/mep/relocs.d: Updated for new configuration.
797 * gas/mep/complex-relocs.exp: Likewise.
801 * gas/mips/mips.exp (xlr): New architecture.
803 * gas/mips/xlr-ext.d, gas/mips/xlr-ext.s: New.
807 * gas/m68k/tls-gd-3.d, gas/m68k/tls-gd-3.s: New test.
808 * gas/m68k/all.exp: Run it.
812 * gas/arm/copro.s: Avoid using r15 where not permitted.
813 * gas/arm/copro.d: Adjust accordingly.
814 * gas/arm/thumb2_bad_reg.s: New.
815 * gas/arm/thumb2_bad_reg.l: Likewise.
816 * gas/arm/thumb2_bad_reg.d: Likewise.
820 * gas/arm/thumb32.s: Add tests for orn and rrx.
821 * gas/arm/thumb32.d: Adjust accordingly.
822 * gas/arm/thumb32.l: Likewise.
823 * gas/arm/thumb2_invert.s: Add tests for orn and orr.
824 * gas/arm/thumb2_invert.d: Adjust accordingly.
825 * gas/arm/tcompat.s: Add tests for rrx.
826 * gas/arm/tcompat.d: Adjust accordingly.
830 * gas/arm/thumb32.s (qadd): Add tests for them.
831 * gas/arm/thumb32.d: Adjust accordingly.
835 * gas/arm/thumb32.s (qadd): Add qadd, qdadd, qsub, and qdsub.
836 * gas/arm/thumb32.d: Likewise.
841 * gas/arm/thumb2_mul.s: New file.
842 * gas/arm/thumb2_mul.d: Likewise.
843 * gas/arm/thumb2_mul-bad.s: Likewise.
844 * gas/arm/thumb2_mul-bad.d: Likewise.
845 * gas/arm/thumb2_mul-bad.l: Likewise.
846 * gas/arm/t16-bad.s: Add tests for"mul" with high registers.
847 * gas/arm/t16-bad.l: Update accordingly.
851 * gas/all/gas.exp: Expect forward test to fail for MeP.
852 Expect relax test to fail for MeP.
853 * gas/mep/relocs.d: Update expected disassembly.
857 * gas/arm/attr-cpu-directive.d: Only run test for EABI targets.
858 * gas/arm/attr-default.d : Likewise.
859 * gas/arm/attr-march-all.d: Likewise.
860 * gas/arm/attr-march-armv1.d: Likewise.
861 * gas/arm/attr-march-armv2.d: Likewise.
862 * gas/arm/attr-march-armv2a.d: Likewise.
863 * gas/arm/attr-march-armv2s.d: Likewise.
864 * gas/arm/attr-march-armv3.d: Likewise.
865 * gas/arm/attr-march-armv3m.d: Likewise.
866 * gas/arm/attr-march-armv4.d: Likewise.
867 * gas/arm/attr-march-armv4t.d: Likewise.
868 * gas/arm/attr-march-armv4txm.d: Likewise.
869 * gas/arm/attr-march-armv4xm.d: Likewise.
870 * gas/arm/attr-march-armv5.d: Likewise.
871 * gas/arm/attr-march-armv5t.d: Likewise.
872 * gas/arm/attr-march-armv5te.d: Likewise.
873 * gas/arm/attr-march-armv5tej.d: Likewise.
874 * gas/arm/attr-march-armv5texp.d: Likewise.
875 * gas/arm/attr-march-armv5txm.d: Likewise.
876 * gas/arm/attr-march-armv6-m.d: Likewise.
877 * gas/arm/attr-march-armv6.d: Likewise.
878 * gas/arm/attr-march-armv6j.d: Likewise.
879 * gas/arm/attr-march-armv6k.d: Likewise.
880 * gas/arm/attr-march-armv6kt2.d: Likewise.
881 * gas/arm/attr-march-armv6t2.d: Likewise.
882 * gas/arm/attr-march-armv6z.d: Likewise.
883 * gas/arm/attr-march-armv6zk.d: Likewise.
884 * gas/arm/attr-march-armv6zkt2.d: Likewise.
885 * gas/arm/attr-march-armv6zt2.d: Likewise.
886 * gas/arm/attr-march-armv7-a.d: Likewise.
887 * gas/arm/attr-march-armv7-m.d: Likewise.
888 * gas/arm/attr-march-armv7-r.d: Likewise.
889 * gas/arm/attr-march-armv7.d: Likewise.
890 * gas/arm/attr-march-armv7a.d: Likewise.
891 * gas/arm/attr-march-armv7m.d: Likewise.
892 * gas/arm/attr-march-armv7r.d: Likewise.
893 * gas/arm/attr-march-iwmmxt.d: Likewise.
894 * gas/arm/attr-march-iwmmxt2.d: Likewise.
895 * gas/arm/attr-march-xscale.d: Likewise.
896 * gas/arm/attr-mcpu.d: Likewise.
897 * gas/arm/attr-mfpu-arm1020e.d: Likewise.
898 * gas/arm/attr-mfpu-arm1020t.d: Likewise.
899 * gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
900 * gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
901 * gas/arm/attr-mfpu-arm7500fe.d: Likewise.
902 * gas/arm/attr-mfpu-fpa.d: Likewise.
903 * gas/arm/attr-mfpu-fpa10.d: Likewise.
904 * gas/arm/attr-mfpu-fpa11.d: Likewise.
905 * gas/arm/attr-mfpu-fpe.d: Likewise.
906 * gas/arm/attr-mfpu-fpe2.d: Likewise.
907 * gas/arm/attr-mfpu-fpe3.d: Likewise.
908 * gas/arm/attr-mfpu-maverick.d: Likewise.
909 * gas/arm/attr-mfpu-neon-fp16.d: Likewise.
910 * gas/arm/attr-mfpu-neon.d: Likewise.
911 * gas/arm/attr-mfpu-softfpa.d: Likewise.
912 * gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
913 * gas/arm/attr-mfpu-softvfp.d: Likewise.
914 * gas/arm/attr-mfpu-vfp.d: Likewise.
915 * gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
916 * gas/arm/attr-mfpu-vfp10.d: Likewise.
917 * gas/arm/attr-mfpu-vfp3.d: Likewise.
918 * gas/arm/attr-mfpu-vfp9.d: Likewise.
919 * gas/arm/attr-mfpu-vfpv2.d: Likewise.
920 * gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
921 * gas/arm/attr-mfpu-vfpv3.d: Likewise.
922 * gas/arm/attr-mfpu-vfpxd.d: Likewise.
923 * gas/arm/attr-order.d: Likewise.
924 * gas/arm/attr-override-cpu-directive.d: Likewise.
925 * gas/arm/attr-override-mcpu.d: Likewise.
929 * gas/lib/gas-defs.exp: Update description of run_dump_test proc.
931 * gas/mips/dli.d: Pass -64 to gas.
932 * gas/mips/mips64-mips3d-incl.d: Likewise.
933 * gas/mips/octeon.d: Likewise.
934 * gas/mips/sb1-ext-mdmx.d: Likewise.
935 * gas/mips/sb1-ext-ps.d: Likewise.
936 * gas/mips/e32el-rel2.s: Pass -march=mips3 to gas.
937 Update expected relocs.
938 * gas/mips/ld-ilocks-addr32.d: Do not run for tx39 targets.
939 * gas/mips/mips.exp: Remove 'ilocks' variable.
940 Add ecoff targets to 'addr32' variable.
941 Set 'no_mips16' for ecoff targets.
942 Do not run div-ilocks or mul-ilocks test variants.
943 * gas/mips/mips16-intermix.d: Use nm instead of objdump so that
944 the symbol table output is sorted. Update expecetd output.
948 * gas/arm/attr-cpu-directive.d: New file.
949 * gas/arm/attr-cpu-directive.s: New file.
950 * gas/arm/attr-default.d: New file.
951 * gas/arm/attr-march-all.d: New file.
952 * gas/arm/attr-march-armv1.d: New file.
953 * gas/arm/attr-march-armv2.d: New file.
954 * gas/arm/attr-march-armv2a.d: New file.
955 * gas/arm/attr-march-armv2s.d: New file.
956 * gas/arm/attr-march-armv3.d: New file.
957 * gas/arm/attr-march-armv3m.d: New file.
958 * gas/arm/attr-march-armv4.d: New file.
959 * gas/arm/attr-march-armv4t.d: New file.
960 * gas/arm/attr-march-armv4txm.d: New file.
961 * gas/arm/attr-march-armv4xm.d: New file.
962 * gas/arm/attr-march-armv5.d: New file.
963 * gas/arm/attr-march-armv5t.d: New file.
964 * gas/arm/attr-march-armv5te.d: New file.
965 * gas/arm/attr-march-armv5tej.d: New file.
966 * gas/arm/attr-march-armv5texp.d: New file.
967 * gas/arm/attr-march-armv5txm.d: New file.
968 * gas/arm/attr-march-armv6-m.d: New file.
969 * gas/arm/attr-march-armv6.d: New file.
970 * gas/arm/attr-march-armv6j.d: New file.
971 * gas/arm/attr-march-armv6k.d: New file.
972 * gas/arm/attr-march-armv6kt2.d: New file.
973 * gas/arm/attr-march-armv6t2.d: New file.
974 * gas/arm/attr-march-armv6z.d: New file.
975 * gas/arm/attr-march-armv6zk.d: New file.
976 * gas/arm/attr-march-armv6zkt2.d: New file.
977 * gas/arm/attr-march-armv6zt2.d: New file.
978 * gas/arm/attr-march-armv7-a.d: New file.
979 * gas/arm/attr-march-armv7-m.d: New file.
980 * gas/arm/attr-march-armv7-r.d: New file.
981 * gas/arm/attr-march-armv7.d: New file.
982 * gas/arm/attr-march-armv7a.d: New file.
983 * gas/arm/attr-march-armv7m.d: New file.
984 * gas/arm/attr-march-armv7r.d: New file.
985 * gas/arm/attr-march-iwmmxt.d: New file.
986 * gas/arm/attr-march-iwmmxt2.d: New file.
987 * gas/arm/attr-march-xscale.d: New file.
988 * gas/arm/attr-mcpu.d: New file.
989 * gas/arm/attr-mfpu-arm1020e.d: New file.
990 * gas/arm/attr-mfpu-arm1020t.d: New file.
991 * gas/arm/attr-mfpu-arm1136jf-s.d: New file.
992 * gas/arm/attr-mfpu-arm1136jfs.d: New file.
993 * gas/arm/attr-mfpu-arm7500fe.d: New file.
994 * gas/arm/attr-mfpu-fpa.d: New file.
995 * gas/arm/attr-mfpu-fpa10.d: New file.
996 * gas/arm/attr-mfpu-fpa11.d: New file.
997 * gas/arm/attr-mfpu-fpe.d: New file.
998 * gas/arm/attr-mfpu-fpe2.d: New file.
999 * gas/arm/attr-mfpu-fpe3.d: New file.
1000 * gas/arm/attr-mfpu-maverick.d: New file.
1001 * gas/arm/attr-mfpu-neon-fp16.d: New file.
1002 * gas/arm/attr-mfpu-neon.d: New file.
1003 * gas/arm/attr-mfpu-softfpa.d: New file.
1004 * gas/arm/attr-mfpu-softvfp+vfp.d: New file.
1005 * gas/arm/attr-mfpu-softvfp.d: New file.
1006 * gas/arm/attr-mfpu-vfp.d: New file.
1007 * gas/arm/attr-mfpu-vfp10-r0.d: New file.
1008 * gas/arm/attr-mfpu-vfp10.d: New file.
1009 * gas/arm/attr-mfpu-vfp3.d: New file.
1010 * gas/arm/attr-mfpu-vfp9.d: New file.
1011 * gas/arm/attr-mfpu-vfpv2.d: New file.
1012 * gas/arm/attr-mfpu-vfpv3-d16.d: New file.
1013 * gas/arm/attr-mfpu-vfpv3.d: New file.
1014 * gas/arm/attr-mfpu-vfpxd.d: New file.
1015 * gas/arm/attr-order.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
1016 * gas/arm/attr-override-cpu-directive.d: New file.
1017 * gas/arm/attr-override-cpu-directive.s: New file.
1018 * gas/arm/attr-override-mcpu.d: New file.
1019 * gas/arm/attr-override-mcpu.s: New file.
1020 * gas/arm/blank.s: New file.
1021 * gas/arm/eabi_attr_1.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
1025 * gas/arm/attr-order.d: Do not run this test for non-ELF based ARM
1030 * gas/lns/lns.exp: Don't run lns-duplicate for d10v target.
1034 * gas/mips/mips16-e.d: Adjust for change in LOCAL_LABEL_PREFIX.
1035 * gas/mips/mipsel16-e.d: Likewise.
1036 * gas/mips/tmips16-e.d: Likewise.
1037 * gas/mips/tmipsel16-e.d: Likewise.
1041 * lib/gas-defs.exp (run_list_test): Fix typo in comment.
1045 * gas/arm/attr-syntax.d: Do not run for non-ELF based ARM
1050 * gas/arm/attr-order.d: New file.
1051 * gas/arm/attr-order.s: New file.
1056 * gas/arm/attr-syntax.d: New file.
1057 * gas/arm/attr-syntax.s: New file.
1062 * gas/testsuite/gas/arm/archv6m.d: Update expected NOP opcode.
1063 * gas/testsuite/gas/arm/pr9722.s: New test.
1064 * gas/testsuite/gas/arm/pr9722.d: Expected disassembly.
1068 * gas/ppc/power6.s ("mtfsf", "mtfsf.", "mtfsfi", "mtfsfi."): Add tests.
1069 * gas/ppc/power6.d: Likewise.
1073 * gas/i386/sse-noavx.s: Add tests for lfence, mfence and movnti.
1074 * gas/i386/x86-64-sse-noavx.s: Likewise.
1076 * gas/i386/sse-noavx.d: Updated.
1077 * gas/i386/x86-64-sse-noavx.d: Likewise.
1081 * gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
1083 * gas/i386/x86-64-opts.s: Likewise.
1085 * gas/i386/opts.d: Updated.
1086 * gas/i386/opts-intel.d: Likewise.
1087 * gas/i386/sse2avx-opts.d: Likewise.
1088 * gas/i386/sse2avx-opts-intel.d: Likewise.
1089 * gas/i386/x86-64-opts.d: Likewise.
1090 * gas/i386/x86-64-opts-intel.d: Likewise.
1091 * gas/i386/x86-64-sse2avx-opts.d: Likewise.
1092 * gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
1096 * gas/i386/arch-10.s: Add clflush and syscall.
1097 * gas/i386/x86-64-arch-2.s: Likewise.
1099 * gas/i386/arch-10.d: Updated.
1100 * gas/i386/arch-10-1.l: Likewise.
1101 * gas/i386/arch-10-2.l: Likewise.
1102 * gas/i386/arch-10-3.l: Likewise.
1103 * gas/i386/arch-10-4.l: Likewise.
1104 * gas/i386/x86-64-arch-2.d: Likewise.
1108 * gas/i386/arch-10.s: Add rdtscp.
1109 * gas/i386/x86-64-arch-2.s: Likewise.
1111 * gas/i386/arch-10.d: Updated.
1112 * gas/i386/arch-10-1.l: Likewise.
1113 * gas/i386/arch-10-2.l: Likewise.
1114 * gas/i386/arch-10-3.l: Likewise.
1115 * gas/i386/arch-10-4.l: Likewise.
1116 * gas/i386/x86-64-arch-2.d: Likewise.
1120 * gas/mips/jalr.s, gas/mips/jalr.l: Add more tests for jalr
1125 AVX Programming Reference (December, 2008)
1126 * gas/i386/avx.s: Add tests for 256bit vmovntdq, vmovntpd and
1128 * gas/i386/x86-64-avx.s: Likewise.
1130 * gas/i386/avx.d: Updated.
1131 * gas/i386/avx-intel.d: Likewise.
1132 * gas/i386/x86-64-avx.d: Likewise.
1133 * gas/i386/x86-64-avx-intel.d: Likewise.
1137 AVX Programming Reference (December, 2008)
1138 * gas/i386/arch-10.s: Replace vfmaddpd with vfmadd132pd.
1139 * gas/i386/x86-64-arch-2.s: Likewise.
1141 * gas/i386/arch-10.d: Updated.
1142 * gas/i386/arch-10-1.l: Likewise.
1143 * gas/i386/arch-10-2.l: Likewise.
1144 * gas/i386/arch-10-3.l: Likewise.
1145 * gas/i386/arch-10-4.l: Likewise.
1146 * gas/i386/avx.d: Likewise.
1147 * gas/i386/avx-intel.d: Likewise.
1148 * gas/i386/inval-avx.l: Likewise.
1149 * gas/i386/x86-64-arch-2.d: Likewise.
1150 * gas/i386/x86-64-avx.d: Likewise.
1151 * gas/i386/x86-64-avx-intel.d: Likewise.
1152 * gas/i386/x86-64-inval-avx.l: Likewise.
1154 * gas/i386/avx.s: Remove vpermil2ps/vpermil2pd and FMA
1155 instructions. Update tests.
1156 * gas/i386/inval-avx.s: Likewise.
1157 * gas/i386/x86-64-avx.s: Likewise.
1158 * gas/i386/x86-64-inval-avx.s: Likewise.
1160 * gas/i386/fma.d: New.
1161 * gas/i386/fma.s: Likewise.
1162 * gas/i386/fma-intel.d: Likewise.
1163 * gas/i386/x86-64-fma.d: Likewise.
1164 * gas/i386/x86-64-fma.s: Likewise.
1165 * gas/i386/x86-64-fma-intel.d: Likewise.
1167 * gas/i386/i386.exp: Run fma, fma-intel, x86-64-fma and
1170 For older changes see ChangeLog-2008
1176 version-control: never