3 * gas/i386/fma4.d: Add test cases.
4 * gas/i386/fma4.s: Add test cases.
5 * gas/i386/x86-64-fma4.d: Add test cases.
6 * gas/i386/x86-64-fma4.s: Add test cases.
11 * gas/i386/intelpic.s: Add testcases.
12 * gas/i386/intelpic.d: Updated.
16 * gas/i386/i386.exp: Run x86-64-fxsave and x86-64-fxsave-intel.
18 * gas/i386/rex.d: Updated for fxsave64.
20 * gas/i386/x86-64-fxsave-intel.d: New.
21 * gas/i386/x86-64-fxsave.d: Likewise.
22 * gas/i386/x86-64-fxsave.s: Likewise.
28 * gas/arm/arch7em.d: Update expected disassembly.
29 * gas/arm/thumb32.d: Likewise.
34 * gas/i386/x86-64-fma4.d: Add new patterns.
35 * gas/i386/x86-64-fma4.s: Same.
36 * gas/i386/x86-64-xop.d: Adjusted.
40 * gas/i386/lock-1.s: Add cmpxchg16b test.
41 * gas/i386/lock-1-intel.d: Updated.
42 * gas/i386/lock-1.d: Likewise.
47 * gas/arm/arch4t-eabi.d: Restore previous expected dissambly of
48 instructions using Immediate Offset addressing with an offset of
50 * gas/arm/arch4t.d: Likewise.
51 * gas/arm/arm7t.d: Likewise.
52 * gas/arm/xscale.d: Likewise.
53 * gas/arm/wince-inst.d: Remove 'p' suffix from cmp, cmn, teq and
58 * gas/i386/x86-64-xop.d: Update patterns.
62 * gas/i386/cvt16.d: Removed.
63 * gas/i386/cvt16.s: Removed.
64 * gas/i386/x86-64-cvt16.d: Removed.
65 * gas/i386/x86-64-cvt16.s: Removed.
66 * gas/i386/i386.exp: Remove cvt16 and x86-64-cvt16 tests.
70 * gas/i386/rex.d: Remove suffix on fxsave.
75 * gas/i386/i386.exp: Run xop and cvt16 in 32-bit mode.
76 Run x86-64-xop and x86-64-cvt16 in 64-bit mode.
77 * gas/i386/lwp.d: Update name of the testcase.
78 * gas/i386/x86-64-xop.d: New.
79 * gas/i386/x86-64-xop.s: New.
80 * gas/i386/xop.d: New.
81 * gas/i386/xop.s: New.
82 * gas/i386/cvt16.d: New.
83 * gas/i386/cvt16.s: New.
88 * gas/arm/attr-march-armv7em.d: New test.
89 * gas/arm/arch7em-bad.d: New test.
90 * gas/arm/arch7em-bad.l: New test.
91 * gas/arm/arch7em.d: New test.
92 * gas/arm/arch7em.s: New test.
96 * gas/arm/vfma1.d: Only run on ELF based targets.
101 * gas/arm/arch4t-eabi.d: Update expected disassembly.
102 * gas/arm/arch4t.d: Likewise.
103 * gas/arm/archv6t2.d: Likewise.
104 * gas/arm/arm7t.d: Likewise.
105 * gas/arm/inst.d: Likewise.
106 * gas/arm/xscale.d: Likewise.
110 * gas/rx/macros.inc (creg): Remove cpen.
111 * gas/rx/mvfc.d: Remove expected uses of cpen register.
112 * gas/rx/mvtc.d: Likewise.
113 * gas/rx/popc.d: Likewise.
114 * gas/rx/pushc.d: Likewise.
118 * gas/arm/vfp1xD.s: Add vmrs and vmsr instructions.
119 * gas/arm/vfp1xD.d: Update expected disassembly.
123 * gas/i386/lock-1-intel.d: Updated.
124 * gas/i386/lock-1.d: Likewise.
125 * gas/i386/lock-1.s: Likewise.
126 * gas/i386/lockbad-1.l: Likewise.
127 * gas/i386/lockbad-1.s: Likewise.
128 * gas/i386/x86-64-lock-1-intel.d: Likewise.
129 * gas/i386/x86-64-lock-1.d: Likewise.
130 * gas/i386/x86-64-lock-1.s: Likewise.
131 * gas/i386/x86-64-lockbad-1.l: Likewise.
132 * gas/i386/x86-64-lockbad-1.s: Likewise.
136 * gas/i386/rex.s: Add a test for VEX insn.
137 * gas/i386/rex.d: Updated.
141 * gas/i386/i386.exp: Run long-1, long-1-intel, x86-64-long-1,
142 and x86-64-long-1-intel.
144 * gas/i386/long-1-intel.d: New.
145 * gas/i386/long-1.d: Likewise.
146 * gas/i386/long-1.s: Likewise.
147 * gas/i386/x86-64-long-1-intel.d: Likewise.
148 * gas/i386/x86-64-long-1.d: Likewise.
149 * gas/i386/x86-64-long-1.s: Likewise.
151 * gas/i386/jump16.d: Updated for prefix processing.
152 * gas/i386/naked.d: Likewise.
153 * gas/i386/nops-1-core2.d: Likewise.
154 * gas/i386/nops-1-i686.d: Likewise.
155 * gas/i386/nops-3-i686.d: Likewise.
156 * gas/i386/nops-4-i686.d: Likewise.
157 * gas/i386/nops-5-i686.d: Likewise.
158 * gas/i386/nops-5.d: Likewise.
159 * gas/i386/prefix.d: Likewise.
160 * gas/i386/rep.d: Likewise.
161 * gas/i386/string-ok.d: Likewise.
162 * gas/i386/x86-64-addr32-intel.d: Likewise.
163 * gas/i386/x86-64-addr32.d: Likewise.
164 * gas/i386/x86-64-cbw-intel.d: Likewise.
165 * gas/i386/x86-64-cbw.d: Likewise.
166 * gas/i386/x86-64-io-intel.d: Likewise.
167 * gas/i386/x86-64-io-suffix.d: Likewise.
168 * gas/i386/x86-64-io.d: Likewise.
169 * gas/i386/x86-64-lwp.d: Likewise.
170 * gas/i386/x86-64-nops-1-core2.d: Likewise.
171 * gas/i386/x86-64-nops-1-nocona.d: Likewise.
172 * gas/i386/x86-64-nops-1.d: Likewise.
173 * gas/i386/x86-64-nops-2.d: Likewise.
174 * gas/i386/x86-64-nops-3.d: Likewise.
175 * gas/i386/x86-64-nops-4-core2.d: Likewise.
176 * gas/i386/x86-64-nops-4.d: Likewise.
177 * gas/i386/x86-64-nops-5-k8.d: Likewise.
178 * gas/i386/x86-64-nops-5.d: Likewise.
179 * gas/i386/x86-64-rep.d: Likewise.
180 * gas/i386/x86-64-stack-intel.d: Likewise.
181 * gas/i386/x86-64-stack-suffix.d: Likewise.
182 * gas/i386/x86-64-stack.d: Likewise.
186 * gas/i386/i386.exp: Run lock-1, lock-1-intel, lockbad-1,
187 x86-64-lock-1, x86-64-lock-1-intel and x86-64-lockbad-1.
189 * gas/i386/lock-1-intel.d: New.
190 * gas/i386/lock-1.d: Likewise.
191 * gas/i386/lock-1.s: Likewise.
192 * gas/i386/lockbad-1.l: Likewise.
193 * gas/i386/lockbad-1.s: Likewise.
194 * gas/i386/x86-64-lock-1-intel.d: Likewise.
195 * gas/i386/x86-64-lock-1.d: Likewise.
196 * gas/i386/x86-64-lock-1.s: Likewise.
197 * gas/i386/x86-64-lockbad-1.l: Likewise.
198 * gas/i386/x86-64-lockbad-1.s: Likewise.
202 * gas/arm/copro.d, gas/arm/fp-save.d, gas/arm/float.d,
203 gas/arm/fpa-mem.d: Update for removed generic coprocessor instructions
204 and expanded PC-relative offsets.
208 * gas/i386/prefix.d: Swap order of ADDR and REP prefixes.
209 * gas/i386/rep.d: Likewise.
210 * gas/i386/x86-64-rep.d: Likewise.
214 * gas/i386/x86-64-lwp.s: Updated to also contain patterns
215 with r[8-15] registers.
216 * gas/i386/x86-64-lwp.d: Same.
221 * gas/i386/i386.exp: Run x86-64-lwp in 64-bit mode,
222 run lwp in 32-bit mode.
223 * gas/i386/x86-64-lwp.d: New.
224 * gas/i386/x86-64-lwp.s: New.
225 * gas/i386/lwp.d: New.
226 * gas/i386/lwp.s: New.
230 * gas/i386/i386.exp (space1): Move test inside check for x86
236 * gas/i386/i386.exp: Run space1.
238 * gas/i386/space1.l: New.
239 * gas/i386/space1.s: Likewise.
243 * gas/arm/vfp-neon-syntax.d: Update expected results.
244 * gas/arm/vfp-neon-syntax_t2.d: Update expected results.
248 * gas/arm/attr-mfpu-vfpv4.d: New test.
249 * gas/arm/attr-mfpu-vfpv4-d16.d: New test.
250 * gas/arm/neon-fma-cov.d: New test.
251 * gas/arm/neon-fma-cov.s: New test.
252 * gas/arm/vfp-fma-inc.s: New test.
253 * gas/arm/vfp-fma-arm.d: New test.
254 * gas/arm/vfp-fma-arm.s: New test.
255 * gas/arm/vfp-fma-thumb.d: New test.
256 * gas/arm/vfp-fma-thumb.s: New test.
257 * gas/arm/vfma1.d: New test.
258 * gas/arm/vfma1.s: New test.
259 * gas/arm/vfpv3xd.d: New test.
260 * gas/arm/vfpv3xd.s: New test.
264 * gas/i386/fma4.d: Updated patterns.
265 * gas/i386/x86-64-fma4.d: Same.
269 * gas/arm/vfp-neon-syntax.d: Update expected results.
270 * gas/arm/vfp-neon-syntax_t2.d: Update expected results.
274 * gas/i386/intelpic.d: Correct.
278 * gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives.
279 * gas/z80/z80.exp: Run it.
281 * gas/z80/redef.d: Expect little endian output only.
286 * gas/i386/immed64.d: Updated.
287 * gas/i386/l1om.d: Likewise.
288 * gas/i386/x86-64-disp-intel.d: Likewise.
289 * gas/i386/x86-64-disp.d: Likewise.
290 * gas/i386/x86_64.d: Likewise.
294 * gas/xc16x/shlrol.s: Specify constant shift amount.
295 * gas/xc16x/xc16x.exp (do_xc16x_shlrol): Update expected output.
299 * gas/all/weakref1u.d: Exclude more aout targets.
300 * gas/m68k/br-isaa.d: Likewise.
301 * gas/m68k/br-isab.d: Likewise.
302 * gas/m68k/br-isac.d: Likewise.
307 * gas/macros/dot.s: Don't start macro invocations is first column.
308 * gas/macros/dot.l: Update.
309 * gas/macros/macros.exp: Run dot test on more targets.
314 * gas/i386/jump.s: Add new tests.
315 * gas/i386/jump16.s: Likewise.
317 * gas/i386/jump.d: Updated.
318 * gas/i386/jump16.d: Likewise.
323 * gas/m68k/all.exp: Added "p3041data".
324 * gas/m68k/p3041.d, gas/m68k/p3041.s: Added tests of weak references
325 from text section to all possible sections.
326 * gas/m68k/p3041data.d, gas/m68k/p3041data.s: New test. Check weak
327 references from data section.
332 * gas/i386/intelok.s: Move 2 PIC tests to ...
333 * gas/i386/intelpic.s: Here.
335 * gas/i386/intelok.d: Updated.
336 * gas/i386/intelpic.d: Likewise.
341 * gas/i386/intelok.s: Add 2 new tests.
342 * gas/i386/intelok.d: Updated.
346 * gas/ppc/476.s: New test.
347 * gas/ppc/476.d: Likewise.
348 * gas/ppc/ppc.exp: Run the 476 test.
352 * gas/ppc/a2.d: Rename "ppca2" to "a2".
356 * gas/rx: New directory.
357 * gas/rx/*: New set of test cases.
358 * gas/elf/section2.e-rx: New expected output file.
359 * gas/all/gas.exp: Add support for RX target.
360 * gas/elf/elf.exp: Likewise.
361 * gas/lns/lns.exp: Likewise.
362 * gas/macros/macros.exp: Likewise.
366 * gas/ppc/vsx.s ("lxsdux", "lxvd2ux", "lxvw4ux", "stxsdux",
367 "stxvd2ux", "stxvw4ux"): Remove tests.
368 * gas/ppc/vsx.d: Likewise.
369 * gas/ppc/power7.s: Likewise.
370 * gas/ppc/power7.d: Likewise.
375 * gas/i386/i386.exp: Run x86-64-localpic.
377 * gas/i386/x86-64-localpic.d: New.
378 * gas/i386/x86-64-localpic.s: Likewise.
382 * gas/i386/localpic.d: Updated.
386 * gas/i386/i386.exp: Run localpic.
388 * gas/i386/localpic.d: New.
389 * gas/i386/localpic.s: Likewise.
393 * gas/arm/thumbver.d: Tolerate some whitespace differences.
394 * gas/elf/elf.exp: Likewise.
395 * gas/elf/section2.e: Likewise.
396 * gas/elf/section2.e-armeabi: Likewise.
397 * gas/elf/section2.e-armelf: Likewise.
398 * gas/elf/section2.e-m32r: Likewise.
399 * gas/elf/section2.e-mips: Likewise.
400 * gas/elf/section2.e-miwmmxt: Likewise.
401 * gas/elf/section2.e-score: Likewise.
402 * gas/elf/section2.e-xtensa: Likewise.
403 * gas/elf/type-noifunc.e: Likewise.
404 * gas/elf/type.e: Likewise.
405 * gas/ia64/alias-ilp32.d: Likewise.
406 * gas/ia64/alias.d: Likewise.
407 * gas/ia64/global.d: Likewise.
408 * gas/mips/mips16-vis-1.d: Likewise.
409 * gas/mmix/bspec-1.d: Likewise.
410 * gas/mmix/byte-1.d: Likewise.
411 * gas/mmix/comment-1.d: Likewise.
412 * gas/mmix/loc-1.d: Likewise.
413 * gas/mmix/loc-2.d: Likewise.
414 * gas/mmix/loc-3.d: Likewise.
415 * gas/mmix/loc-4.d: Likewise.
416 * gas/mmix/loc-5.d: Likewise.
417 * gas/mmix/loc-6.d: Likewise.
418 * gas/mmix/loc-7.d: Likewise.
422 * gas/ppc/a2.d: Match PPC64 relocs.
426 * lib/gas-defs.exp (gas_test_error): Mark internal error/assertion
427 failures seen in output as fails. Also record output being
432 * gas/mips/eret-1.d: Adjust regexps for robustness.
433 * gas/mips/eret-2.d: Likewise.
434 * gas/mips/eret-3.d: Likewise.
435 * gas/mips/eret-1.s: Reformat for readability. Add a label
437 * gas/mips/eret-2.s: Add a label at the beginning.
441 * gas/mips/eret-1.s: Add trailing padding.
442 * gas/mips/eret-2.s: Likewise.
443 * gas/mips/eret-3.s: Likewise.
444 * gas/mips/eret-1.d: Adjust accordingly. Force a 32-bit ABI.
445 * gas/mips/eret-2.d: Likewise.
446 * gas/mips/eret-3.d: Likewise.
450 * gas/mips/mips.exp: Fix a typo.
456 * gas/ppc/a2.d: Likewise.
457 * gas/ppc/ppc.exp: Run the a2 dump test.
461 * gas/ppc/e500mc.d: Remove blank line at the end of file.
465 * gas/i386/disp.s: Add an offset test.
466 * gas/i386/x86-64-disp.s: Likewise.
468 * gas/i386/intelbad.s: Comment out "byte ptr [1]" test.
470 * gas/i386/disp.d: Updated.
471 * gas/i386/disp-intel.d: Likewise.
472 * gas/i386/intelbad.l: Likewise.
473 * gas/i386/x86-64-disp.d: Likewise.
474 * gas/i386/x86-64-disp-intel.d: Likewise.
479 * gas/i386/disp.s: Add tests for Intel syntax.
480 * gas/i386/x86-64-disp.s: Likewise.
482 * gas/i386/disp.d: Updated.
483 * gas/i386/intelok.d: Likewise.
484 * gas/i386/x86-64-disp.d: Likewise.
486 * gas/i386/disp-intel.d: New.
487 * gas/i386/x86-64-disp-intel.d: Likewise.
489 * gas/i386/i386.exp: Run disp-intel and x86-64-disp-intel.
493 * gas/i386/merom.[ds]: Renamed to ...
494 * gas/i386/ssse3.[ds]: This.
496 * gas/i386/nops-1-merom.d: Renamed to ...
497 * gas/i386/nops-1-core2.d: This.
499 * gas/i386/nops-2-merom.d: Renamed to ...
500 * gas/i386/nops-2-core2.d: This.
502 * gas/i386/prescott.[ds]: Renamed to ...
503 * gas/i386/sse3.[ds]: This.
505 * gas/i386/x86-64-merom.[ds]: Renamed to ...
506 * gas/i386/x86-64-ssse3.[ds]: This.
508 * gas/i386/x86-64-nops-1-merom.d: Renamed to ...
509 * gas/i386/x86-64-nops-1-core2.d: This.
511 * gas/i386/x86-64-prescott.[ds]: Renamed to ...
512 * gas/i386/x86-64-sse3.[ds]: This.
514 * gas/i386/i386.exp: Updated.
519 * gas/i386/disp.d: New.
520 * gas/i386/disp.s: Likewise.
521 * gas/i386/x86-64-disp.d: Likewise.
522 * gas/i386/x86-64-disp.s: Likewise.
524 * gas/i386/i386.exp: Run disp and x86-64-disp.
526 * gas/i386/x86-64-addr32.s: Add high 32bit displacement tests.
528 * gas/i386/x86-64-addr32.d: Updated.
529 * gas/i386/x86-64-addr32-intel.d: Likewise.
530 * gas/i386/x86-64-inval.l: Likewise.
531 * gas/i386/x86-64-prescott.d: Likewise.
533 * gas/i386/x86-64-inval.s: Add invalid displacement tests.
535 * gas/i386/x86-64-prescott.s: Replace 0x90909090 displacement
540 * gas/mips/jalr2.s, gas/mips/jalr2.d: New test.
541 * gas/mips/jal-svr4pic.d: Don't expect R_MIPS_JALRs to be reduced.
542 * gas/mips/jal-xgot.d: Likewise.
543 * gas/mips/mips-abi32-pic2.d: Likewise.
544 * gas/mips/mips.exp: Run it.
548 * gas/mips/mips16-dwarf2-n32.d: Expect odd addresses.
553 * gas/mmix/err-swym1.s, gas/mmix/swym-opreg1.d,
554 gas/mmix/swym-opreg1.s, gas/mmix/swym-opreg2.d,
555 gas/mmix/swym-opreg2.s: New tests.
556 * gas/mmix/odd-1.d: Adjust for reloc change.
560 * gas/lns/lns-common-1.s: Use two nops between each .loc.
561 * gas/lns/lns.exp: Don't exclude d10v.
565 * gas/sh/sh64/syntax-1.s: Regenerate.
569 * gas/sh/basic.exp: Add -big to ASFLAGS for sh*l*-*-netbsdelf*.
573 * gas/d30v/serial2.l: Adjust position of page break.
574 * gas/lns/lns-common-1-alt.d: Match 2009-04-24 change.
575 * gas/mt/ms1-16-003.d: Correct reloc name.
576 * gas/mt/relocs.d: Elide incorrect file format strings.
580 * gas/all/gas.exp (do_comment): Don't run on m32c.
581 * gas/all/align.d: Likewise.
582 * gas/all/incbin.d: Likewise.
583 * gas/macros/semi.d: Likewise.
584 * gas/elf/ifunc-1.d: Don't run on alpha.
588 * gas/bfin/arithmetic.s, gas/bfin/arithmetic.d: Add check
589 for (IU) option for multiply and multiply-accumulate to
590 data register instructon.
594 * gas/bfin/parallel5.s: New test.
595 * gas/bfin/error.exp: New test.
599 * gas/bfin/line_number.l, gas/bfin/line_number.s: New test.
600 * gas/bfin/bfin.exp: Add the new test.
604 * gas/bfin/expected_move_errors.s,
605 gas/bfin/expected_move_errors.l: Add "LC1 = I0;".
606 * gas/bfin/move.s, gas/bfin/move.d: Remove "CYCLES = A0.W".
610 * gas/bfin/expected_comparison_errors.l: Expect error on Line 13.
614 * gas/bfin/loop.s, gas/bfin/loop.d: New test.
615 * gas/bfin/loop2.s, gas/bfin/loop2.d: New test.
616 * gas/bfin/loop3.s, gas/bfin/loop3.d: New test.
617 * gas/bfin/bfin.exp: Add the new tests.
622 * gas/bfin/expected_errors.l, gas/bfin/expected_errors.s:
623 Check error messages for invalid load/store insns.
627 * gas/i386/att-regs.s: Add ymm tests for 16bit and 64bit.
628 * gas/i386/intel-regs.s: Likewise.
630 * gas/i386/att-regs.d: Updated.
631 * gas/i386/intel-regs.d: Likewise.
635 * gas/i386/att-regs.s: Remove a tab.
639 * gas/bfin/expected_comparison_errors.s: Add more cases.
640 * gas/bfin/expected_comparison_errors.l: Update accordingly.
644 * gas/bfin/stack2.s: Add pop multiple instruction with a label
646 * gas/bfin/stack2.d: Adjust accordingly.
650 * gas/elf/section5.l: Remove no longer issued warning pattern.
654 * gas/sh/sign-extension.d: New file.
655 * gas/sh/sign-extension.s: New file.
656 * gas/sh/basic.exp: Run new test.
660 * gas/i386/l1om.d: Check elf64-l1om format.
664 * gas/bfin/parallel.s: Add more test cases.
665 * gas/bfin/parallel.d: Update accordingly.
666 * gas/bfin/resource_conflict.l: New test.
667 * gas/bfin/resource_conflict.s: New test.
668 * gas/bfin/bfin.exp: Add resource_conflict.
673 * gas/arm/t16-bad.l: Update expected messages for moves with
679 * gas/arm/sp-pc-usage-t.d: New test case.
680 * gas/arm/sp-pc-usage-t.s: New file.
685 * gas/bfin/reloc.d: Adjust for the renamed relocations.
689 * gas/arm/mapping2.s: Test code after .ident.
693 * gas/mips/jal-svr4pic.d, gas/mips/jal-xgot.d,
694 gas/mips/mips-abi32-pic2.d: Add R_MIPS_JALR relocations after jalr.
698 * gas/arm/missing.s: New.
699 * gas/arm/missing.d: New.
700 * gas/arm/missing.l: New.
705 * gas/arm/mapdir.d, gas/arm/mapdir.s: New files.
706 * gas/arm/mapping.d: Adapted to new symbols generation.
707 * gas/arm/mapping2.d: New test case.
708 * gas/arm/mapping2.s: New file.
709 * gas/arm/mapping3.d: New test case.
710 * gas/arm/mapping3.s: New file.
711 * gas/arm/mapping4.d: New test case.
712 * gas/arm/mapping4.s: New file.
713 * gas/arm/mapshort-eabi.d: Adapted to new symbols generation.
714 * gas/elf/section2.e-armeabi: Adapted to new symbols generation.
718 * gas/elf/file.[ds]: New.
719 * gas/elf/elf.exp: Run new test.
723 * gas/i386/l1om.d: New.
724 * gas/i386/l1om-inval.l: Likewise.
725 * gas/i386/l1om-inval.s: Likewise.
727 * gas/i386/i386.exp: Run l1om-inval and l1om.
731 * gas/i386/8087.[ds]: New.
732 * gas/i386/287.[ds]: New.
733 * gas/i386/387.[ds]: New.
734 * gas/i386/no87.[ls]: New.
735 * gas/i386/no87-2.[ls]: New.
736 * gas/i386/i386.exp: Run new tests.
737 * gas/i386/att-regs.s: Also check FPU register access.
738 * gas/i386/intel-regs.s: Likewise.
739 * gas/i386/att-regs.d: Adjust expectations.
740 * gas/i386/intel-regs.d: Likewise.
744 * gas/elf/type.s: Add unique global symbol definition.
745 * gas/elf/type.e: Add expected readelf output for global unique
751 * gas/i386/i386.exp: Run x86-64-nops-1-pentium.
753 * gas/i386/x86-64-nops-1-pentium.d: New.
757 * gas/i386/i386.exp: Run ifunc and x86-64-ifunc.
759 * gas/i386/ifunc.d: New,
760 * gas/i386/ifunc.s: Likewise.
761 * gas/i386/x86-64-ifunc.d: Likewise.
765 * gas/arm/target-reloc-1.s: New.
766 * gas/arm/target-reloc-1.d: New.
770 * gas/arm/align64.s: New test case.
771 * gas/arm/align64.d: Expected disassembly.
775 * gas/arm/thumb-w-bad.d: New test case.
776 * gas/arm/thumb-w-bad.l: New file.
777 * gas/arm/thumb-w-bad.s: New file.
778 * gas/arm/thumb-w-good.d: New test case.
779 * gas/arm/thumb-w-good.s: New file.
783 * gas/arm/inst-po.d: New testcase.
784 * gas/arm/inst-po.s: New file.
785 * gas/arm/inst-po-2.d: New testcase.
786 * gas/arm/inst-po-2.s: New file.
787 * gas/arm/inst-po-2.l: New file.
788 * gas/arm/inst-po-3.d: New testcase.
789 * gas/arm/inst-po-3.s: New file.
790 * gas/arm/inst-po-be.d: New testcase.
794 * gas/arm/iwmmxt2.d: Fix insn pattern for torvsc,
795 add patterns for waddsubhx.
796 * gas/arm/iwmmxt2.s: Add tests for waddsubhx.
800 * gas/i386/fma4.d: Append "#pass".
801 * gas/i386/x86-64-fma4.d: Likewise.
805 * gas/i386/jump.d: Adjust to be relocated offset for jump to
810 * gas/i386/i386.exp: Add FMA4 tests.
811 * gas/i386/x86-64-fma4.d: Ditto.
812 * gas/i386/fma4.d: Ditto.
813 * gas/i386/x86-64-fma4.s: Ditto.
814 * gas/i386/fma4.s: Ditto.
819 * gas/arm/thumb32.d: Fix expected disassembly of PKHTB insn.
823 * gas/arm/fp-save.s: Add .fnstart and .fnend directives.
828 * gas/arm/adrl.d: Update expected disassembly.
829 * gas/arm/arch4t-eabi.d: Likewise.
830 * gas/arm/arch4t.d: Likewise.
831 * gas/arm/arch6zk.d: Likewise.
832 * gas/arm/archv6t2.d: Likewise.
833 * gas/arm/arm-it.d: Likewise.
834 * gas/arm/arm3.d: Likewise.
835 * gas/arm/arm7dm.d: Likewise.
836 * gas/arm/arm7t.d: Likewise.
837 * gas/arm/backslash-at.d: Likewise.
838 * gas/arm/bl-local-v4t.d: Likewise.
839 * gas/arm/blx-local.d: Likewise.
840 * gas/arm/copro.d: Likewise.
841 * gas/arm/el_segundo.d: Likewise.
842 * gas/arm/float.d: Likewise.
843 * gas/arm/fp-save.d: Likewise.
844 * gas/arm/fpa-mem.d: Likewise.
845 * gas/arm/group-reloc-alu.d: Likewise.
846 * gas/arm/group-reloc-ldr.d: Likewise.
847 * gas/arm/group-reloc-ldrs.d: Likewise.
848 * gas/arm/immed.d: Likewise.
849 * gas/arm/inst.d: Likewise.
850 * gas/arm/iwmmxt.d: Likewise.
851 * gas/arm/ldconst.d: Likewise.
852 * gas/arm/macro1.d: Likewise.
853 * gas/arm/mapmisc.d: Likewise.
854 * gas/arm/mapsecs.d: Likewise.
855 * gas/arm/mapshort-eabi.d: Likewise.
856 * gas/arm/mapshort-elf.d: Likewise.
857 * gas/arm/movw-local.d: Likewise.
858 * gas/arm/neon-ldst-rm.d: Likewise.
859 * gas/arm/offset.d: Likewise.
860 * gas/arm/reg-alias.d: Likewise.
861 * gas/arm/relax_load_align.d: Likewise.
862 * gas/arm/tcompat.d: Likewise.
863 * gas/arm/tcompat2.d: Likewise.
864 * gas/arm/thumb-eabi.d: Likewise.
865 * gas/arm/thumb.d: Likewise.
866 * gas/arm/thumb1_unified.d: Likewise.
867 * gas/arm/thumb2_add.d: Likewise.
868 * gas/arm/thumb2_it.d: Likewise.
869 * gas/arm/thumb2_it_auto.d: Likewise.
870 * gas/arm/thumb2_pool.d: Likewise.
871 * gas/arm/thumb2_relax.d: Likewise.
872 * gas/arm/thumb32.d: Likewise.
873 * gas/arm/thumbv6.d: Likewise.
874 * gas/arm/thumbv6k.d: Likewise.
875 * gas/arm/tls.d: Likewise.
876 * gas/arm/vfp1.d: Likewise.
877 * gas/arm/vfp1_t2.d: Likewise.
878 * gas/arm/vfp1xD.d: Likewise.
879 * gas/arm/wince.d: Likewise.
880 * gas/arm/wince_inst.d: Likewise.
881 * gas/arm/xscale.d: Likewise.
886 * gas/arm/arch6zk.d: Update expected disassembly.
887 * gas/arm/arch7.d: Likewise.
888 * gas/arm/arm-it-auto-2.d: Likewise.
889 * gas/arm/arm-it-auto.d: Likewise.
890 * gas/arm/copro.d: Likewise.
891 * gas/arm/float.d: Likewise.
892 * gas/arm/fpa-mem.d: Likewise.
893 * gas/arm/group-reloc-ldc.d: Likewise.
894 * gas/arm/group-reloc-ldr.d: Likewise.
895 * gas/arm/iwmmxt.d: Likewise.
896 * gas/arm/maverick.d: Likewise.
897 * gas/arm/neon-omit.d: Likewise.
898 * gas/arm/svc.d: Likewise.
899 * gas/arm/thumb-eabi.d: Likewise.
900 * gas/arm/thumb.d: Likewise.
901 * gas/arm/thumb1_unified.d: Likewise.
902 * gas/arm/thumb2_add.d: Likewise.
903 * gas/arm/thumb2_relax.d: Likewise.
904 * gas/arm/thumb32.d: Likewise.
905 * gas/arm/vfp-neon-syntax.d: Likewise.
906 * gas/arm/vfp-neon-syntax_t2.d: Likewise.
907 * gas/arm/vfp1xD.d: Likewise.
908 * gas/arm/vfp1xD_t2.d: Likewise.
909 * gas/arm/vfpv3-const-conv.d: Likewise.
910 * gas/arm/xscale.d: Likewise.
914 * gas/arm/arm-it-auto.d: New test.
915 * gas/arm/arm-it-auto.s: New file.
916 * gas/arm/arm-it-auto-2.d: New test case.
917 * gas/arm/arm-it-auto-2.s: New file.
918 * gas/arm/arm-it-auto-3.d: New test case.
919 * gas/arm/arm-it-auto-3.s: New file.
920 * gas/arm/arm-it-bad.d: New test case.
921 * gas/arm/arm-it-bad.l: New file.
922 * gas/arm/arm-it-bad.s: New file.
923 * gas/arm/arm-it-bad-2.d: New test case.
924 * gas/arm/arm-it-bad-2.l: New file.
925 * gas/arm/arm-it-bad-2.s: New file.
926 * gas/arm/arm-it-bad-3.d: New test case.
927 * gas/arm/arm-it-bad-3.l: New file.
928 * gas/arm/arm-it-bad-3.s: New file.
929 * gas/arm/thumb2_it_auto.d: New test.
930 * gas/arm/thumb2_it_bad.l: Error message updated.
931 * gas/arm/thumb2_it_bad_auto.d: New test.
932 * gas/arm/thumb2_it.d: Comment added.
933 * gas/arm/thumb2_it_bad.d: Comment added.
938 * gas/cfi/cfi-common-7.s: Skip a multiple of four.
939 * gas/cfi/cfi-common-7.d: Adjust.
944 * gas/arm/thumb2_bad_reg.s: Add tests for SSAT and USAT with an
946 * gas/arm/thumb2_bad_reg.l: Update expected error messages.
949 * gas/arm/align.s: Add labels so that COFF based targets can
950 correctly locate THUMB code.
951 * gas/arm/copro.d: Do not pass --architecture switch to objdump.
956 * gas/arm/thumb32.d: Fix expected binary value of SEV.W instruction.
961 * gas/cfi/cfi-common-7.d: New test.
962 * gas/cfi/cfi-common-7.s: New.
963 * gas/cfi/cfi.exp: Add cfi-common-7 test.
967 * gas/i386/jump.d: Tweak patterns to also match PE platform output.
972 * gas/i386/jump.s: Add test for "jmp $+2".
973 * gas/i386/jump16.s: Likewise.
975 * gas/i386/jump.d: Updated.
976 * gas/i386/jump16.d: Likewise.
980 * gas/mips/eret.s: Remove.
981 * gas/mips/eret.d: Remove.
982 * gas/mips/eret.l: Remove.
983 * gas/mips/eret-1.s: New.
984 * gas/mips/eret-1.d: New.
985 * gas/mips/eret-2.s: New.
986 * gas/mips/eret-2.d: New.
987 * gas/mips/eret-3.s: New.
988 * gas/mips/eret-3.d: New.
989 * gas/mips/mips.exp: Run new tests. Remove old tests.
993 * gas/mips/vr4130.s, gas/mips/vr4130.d: Expect part A to have nops.
997 * gas/mips/align.d: Use an nm test rather than an objdump one.
1001 * gas/elf/ifunc-1.d: New.
1002 * gas/elf/ifunc-1.s: Likewise.
1004 * gas/elf/elf.exp: Run ifunc-1.
1008 * gas/i386/i386.exp: Remove SSE5 tests.
1009 * gas/i386/x86-64-sse5.s: Delete. Remove SSE5 tests.
1010 * gas/i386/x86-64-sse5.d: Ditto.
1011 * gas/i386/arch-10-1.l: Remove SSE5 tests.
1012 * gas/i386/arch-10-2.l: Ditto.
1013 * gas/i386/arch-10-3.l: Ditto.
1014 * gas/i386/arch-10-4.l: Ditto.
1015 * gas/i386/arch-10.d: Ditto.
1016 * gas/i386/arch-10.s: Ditto.
1017 * gas/i386/arch-4.s: Delete. Remove SSE5 tests.
1018 * gas/i386/arch-4.d: Ditto.
1019 * gas/i386/arch-8.s: Ditto.
1020 * gas/i386/arch-8.d: Ditto.
1021 * gas/i386/arch-2.s: Remove SSE5 tests.
1022 * gas/i386/arch-2.d: Remove SSE5 tests.
1023 * gas/i386/x86-64-arch-2.s: Ditto.
1027 * gas/pe/: New directory for PE format-specific tests.
1028 * gas/pe/aligncomm-a.d: New test pattern file.
1029 * gas/pe/aligncomm-a.s: New test source file.
1030 * gas/pe/aligncomm-b.d: New test pattern file.
1031 * gas/pe/aligncomm-b.s: New test source file.
1032 * gas/pe/aligncomm-c.d: New test pattern file.
1033 * gas/pe/aligncomm-c.s: New test source file.
1034 * gas/pe/aligncomm-d.d: New test pattern file.
1035 * gas/pe/aligncomm-d.s: New test source file.
1036 * gas/pe/pe.exp: New test control script.
1037 * lib/gas-defs.exp (is_pecoff_format): New function.
1041 * gas/lns/lns-common-1-ia64.s: Add test for discriminator.
1045 * gas/arm/bl-local-v4t.d: New file.
1046 * gas/arm/bl-local-v4t.s: New file.
1047 * gas/arm/blx-local.s: Update for branches and calls to local
1049 * gas/arm/blx-local.d: Likewise.
1050 * gas/arm/blx-local.l: New file.
1051 * gas/arm/blx-local-thumb.l: New file.
1052 * gas/arm/blx-local-thumb.s: New file.
1053 * gas/arm/blx-local-thumb.d: New file.
1058 * gas/arm/attr-mcpu.d: Add -mfpu=neon.
1059 * gas/arm/mapmisc.d: Correct expected output for .double and
1064 * gas/elf/elf.exp: Extend type test to include an ifunc symbol.
1065 Provide an alternative test for targets which do not support ifunc
1067 gas/elf/type.s: Add entry for an ifunc symbol.
1068 gas/elf/type.e: Add ifunc entry to expected symbol dump.
1069 gas/elf/section2.e-armelf: Add entry for ifunc symbol.
1070 gas/elf/type-noifunc.s: New file.
1071 gas/elf/type-noifunc.e: Likewise.
1075 * gas/lns/lns-common-1.d: Add test for discriminator.
1076 * gas/lns/lns-common-1.s: Likewise.
1080 * gas/i386/equ.s: Adjust.
1081 * gas/i386/equ.d: Remove reference to equ.e.
1082 * gas/i386/equ.e: Delete.
1083 * gas/i386/intel-expr.s: New.
1084 * gas/i386/intel-expr.d: New.
1085 * gas/i386/i386.exp: Run new test.
1086 * gas/i386/intel.s: Adjust.
1087 * gas/i386/intel.e: Remove no longer valid warning messages.
1088 * gas/i386/intel16.s: Adjust.
1089 * gas/i386/intel16.d: Remove reference to intel16.e.
1090 * gas/i386/intel16.e: Delete.
1091 * gas/i386/intelbad.s: Add more tests.
1092 * gas/i386/intelbad.l: Adjust.
1093 * gas/i386/intelok.s: Remove now unneeded equates. Add more
1095 * gas/i386/intelok.d: Remove reference to intelok.e. Adjust.
1096 * gas/i386/intelok.e: Delete.
1097 * gas/i386/x86_64.s: Adjust.
1098 * gas/i386/x86_64.d: Remove reference to x86_64.e.
1099 * gas/i386/x86_64.e: Delete.
1103 * gas/all/gas.exp: Disable assign and assign-ok tests on blackfin.
1104 * gas/all/p2425.s: Use "==" instead of "=".
1105 * gas/all/weakref1.s: Likewise.
1106 * gas/macros/and.s: Likewise.
1107 * gas/macros/test1.s: Likewise.
1108 * gas/hppa/parse/parse.exp: Remove xfail on block1.
1112 * gas/i386/intel.e: Adjust expectations.
1116 * gas/i386/x86-64-sse5.s: Add test of protd.
1117 * gas/i386/x86-64-sse5.d: Adjust expectations to match input.
1121 * gas/mips/mips.exp: Run new tests.
1122 * gas/mips/eret.s: New test.
1123 * gas/mips/eret.d: New test output.
1124 * gas/mips/eret.l: New test output.
1128 * gas/ppc/e500mc.d: Update to match extended mnemonics.
1132 * gas/arm/align.s, gas/arm/align.d: New.
1133 * gas/arm/thumb32.d, gas/arm/arch6zk.d, gas/arm/arch6zk.s,
1134 arm/thumb2_relax.d: Adjust for align changes.
1138 * gas/ppc/power7.d ("ori", ".p2align"): Add tests for group ending nop.
1139 * gas/ppc/power7.s: Likewise.
1140 * gas/ppc/power6.d: Likewise.
1141 * gas/ppc/power6.s: Likewise.
1145 * gas/arm/mapsecs.d, gas/arm/mapsecs.s: New.
1149 * gas/arm/wince_inst.d: Convert to unified syntax.
1153 * gas/arm/adr-invalid.d: New file.
1154 * gas/arm/adr-invalid.l: New file.
1155 * gas/arm/adr-invalid.s: New file.
1159 * gas/ppc/textalign-xcoff-001.d: Expect the section VMAs to be
1161 * gas/ppc/textalign-xcoff-002.d: Likewise.
1165 * gas/ppc/xcoff-branch-1.s, gas/ppc/xcoff-branch-1-32.d,
1166 gas/ppc/xcoff-branch-1-64.d: New tests.
1167 * gas/ppc/aix.exp: Run them.
1171 * gas/cris/rd-bkw5.d, gas/cris/rd-bkw5.s, gas/cris/rd-bkw5b.d,
1172 gas/cris/rd-bkw5bpic.d, gas/cris/rd-bkw5bv32.d,
1173 gas/cris/rd-bkw5bv32pic.d, gas/cris/rd-bkw5pic.d,
1174 gas/cris/rd-bkw5v32.d, gas/cris/rd-bkw5v32pic.d: New tests.
1178 * gas/cris/rd-bkw4.d, gas/cris/rd-bkw4v32.d, gas/cris/rd-bkw4.s:
1183 * gas/ppc/altivec_and_spe.d (objdump): Add -Maltivec.
1184 * gas/ppc/common.d: Adjust for -Mcom not including -Mppc.
1188 * gas/arm/mapmisc.d, gas/arm/mapmisc.dat, gas/arm/mapmisc.s: New.
1192 * gas/score/arith_32-lt.d: New file.
1193 * gas/score/arith_32.d: New file.
1194 * gas/score/arith_32.s: New file.
1195 * gas/score/bit_32-lt.d: New file.
1196 * gas/score/bit_32.d: New file.
1197 * gas/score/bit_32.s: New file.
1198 * gas/score/branch_32-lt.d: New file.
1199 * gas/score/branch_32.d: New file.
1200 * gas/score/branch_32.s: New file.
1201 * gas/score/cmp_32-lt.d: New file.
1202 * gas/score/cmp_32.d: New file.
1203 * gas/score/cmp_32.s: New file.
1204 * gas/score/load_store_32-lt.d: New file.
1205 * gas/score/load_store_32.d: New file.
1206 * gas/score/load_store_32.s: New file.
1207 * gas/score/logical_32-lt.d: New file.
1208 * gas/score/logical_32.d: New file.
1209 * gas/score/logical_32.s: New file.
1210 * gas/score/mv_32-lt.d: New file.
1211 * gas/score/mv_32.d: New file.
1212 * gas/score/mv_32.s: New file.
1213 * gas/score/relax_32.exp: New file.
1214 * gas/score/relaxation_macro.h: New file.
1215 * gas/score/shift_32-lt.d: New file.
1216 * gas/score/shift_32.d: New file.
1217 * gas/score/shift_32.s: New file.
1218 * gas/score/syscontrol_32-lt.d: New file.
1219 * gas/score/syscontrol_32.d: New file.
1220 * gas/score/syscontrol_32.s: New file.
1224 * gas/arm/archv6m.s: Add dmb, dsb, and isb.
1225 * gas/arm/archv6m.d: Likewise.
1229 * gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests.
1230 * gas/ppc/e500mc.s: Likewise.
1231 * gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests.
1232 * gas/ppc/power6.s: Likewise.
1233 * gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests.
1234 ("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.",
1235 "divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw",
1236 "popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.",
1237 "fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.",
1238 "fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.",
1239 "ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix",
1240 "dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx",
1241 "stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte",
1242 "frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests.
1243 * gas/ppc/power7.s: Likewise.
1244 * gas/ppc/vsx.d: New test.
1245 * gas/ppc/vsx.s: Likewise.
1246 * gas/ppc/ppc.exp: Run it.
1250 * gas/arm/thumb2_bad_reg.s: Update to allow R13 as second argument
1252 * gas/arm/thumb2_bad_reg.l: Adjust accordingly.
1256 * gas/ppc/e500mc.d ("lfdepx", "stfdepx"): Fix tests to expect a
1257 floating point register.
1261 * gas/mips/octeon.s: Add more tests for dmfc2 and dmtc2.
1262 * gas/mips/octeon.d: Update.
1263 * gas/mips/octeon-ill.l: Update error message.
1267 * gas/mips/e32-rel2.d: Adjust expected output to remove the 0x4000
1269 * gas/mips/e32el-rel2.d: Likewise.
1270 * gas/mips/elf-rel2.d: Likewise.
1271 * gas/mips/elf-rel9-mips16.d: Likewise.
1272 * gas/mips/elf-rel9.d: Likewise.
1273 * gas/mips/elfel-rel2.d: Likewise.
1274 * gas/mips/lb.d: Likewise.
1275 * gas/mips/mips-abi32.d: Likewise.
1276 * gas/mips/mips-gp32-fp32.d: Likewise.
1277 * gas/mips/mips-gp32-fp64.d: Likewise.
1278 * gas/mips/mips-gp64-fp32.d: Likewise.
1279 * gas/mips/mips-gp64-fp64.d: Likewise.
1280 * gas/mips/mips32-sf32.d: Likewise.
1284 * m68k/br-isac.d, m68k/br-isac.s: Add stldsr test.
1288 * gas/mips/beq.d: Make no assumptions about the symbols used as
1289 branch targets in the disassembly, or the names of the relocs
1291 * gas/mips/bge.d: Likewise.
1292 * gas/mips/bgeu.d: Likewise.
1293 * gas/mips/blt.d: Likewise.
1294 * gas/mips/bltu.d: Likewise.
1295 * gas/mips/mips32-sf32.d: Likewise.
1296 * gas/mips/mips1-fp.d: Likewise.
1297 * gas/mips/branch-misc-1.d: Skip for the mips-ecoff target.
1298 * gas/mips/branch-misc-2-64.d: Likewise.
1299 * gas/mips/branch-misc-2.d: Likewise.
1300 * gas/mips/branch-misc-2pic-64.d: Likewise.
1301 * gas/mips/branch-misc-2pic.d: Likewise.
1302 * gas/mips/branch-swap.d: Likewise.
1306 * gas/elf/symtab.d: But do not run the test for the Alpha or HPPA
1311 * gas/ppc/booke.s ("dcbt", "dcbtst"): New tests.
1312 * gas/ppc/booke.d: Likewise.
1313 * gas/ppc/power4_32.s: Likewise.
1314 * gas/ppc/power4_32.d: Likewise.
1318 * gas/elf/elf.exp: Really run the symtab test.
1322 AVX Programming Reference (January, 2009)
1323 * gas/i386/arch-avx-1-3.l: New.
1324 * gas/i386/arch-avx-1-3.s: Likewise.
1325 * gas/i386/arch-avx-1-4.l: Likewise.
1326 * gas/i386/arch-avx-1-4.s: Likewise.
1327 * gas/i386/arch-avx-1-5.l: Likewise.
1328 * gas/i386/arch-avx-1-5.s: Likewise.
1329 * gas/i386/arch-avx-1-6.l: Likewise.
1330 * gas/i386/arch-avx-1-6.s: Likewise.
1332 * gas/i386/arch-10.s: Add vpclmul instructions.
1333 * gas/i386/arch-avx-1.s: Likewise.
1334 * gas/i386/avx.s: Likewise.
1335 * gas/i386/x86-64-arch-2.s: Likewise.
1336 * gas/i386/x86-64-avx.s: Likewise.
1338 * gas/i386/sse2avx.s: Add pclmul instructions.
1339 * gas/i386/x86-64-sse2avx.s: Likewise.
1341 * gas/i386/arch-10.d: Updated.
1342 * gas/i386/arch-10-1.l: Likewise.
1343 * gas/i386/arch-10-2.l: Likewise.
1344 * gas/i386/arch-10-3.l: Likewise.
1345 * gas/i386/arch-10-4.l: Likewise.
1346 * gas/i386/arch-avx-1.d: Likewise.
1347 * gas/i386/arch-avx-1-1.l: Likewise.
1348 * gas/i386/arch-avx-1-2.l: Likewise.
1349 * gas/i386/avx.d: Likewise.
1350 * gas/i386/avx-intel.d: Likewise.
1351 * gas/i386/sse2avx.d: Likewise.
1352 * gas/i386/x86-64-arch-2.d: Likewise.
1353 * gas/i386/x86-64-avx.d: Likewise.
1354 * gas/i386/x86-64-avx-intel.d: Likewise.
1355 * gas/i386/x86-64-sse2avx.d: Likewise.
1357 * gas/i386/i386.exp: Run arch-avx-1-3, arch-avx-1-4,
1358 arch-avx-1-5 and arch-avx-1-6.
1362 * gas/mep/relocs.d: Updated for new configuration.
1363 * gas/mep/complex-relocs.exp: Likewise.
1367 * gas/mips/mips.exp (xlr): New architecture.
1368 (xlr-ext): Run test.
1369 * gas/mips/xlr-ext.d, gas/mips/xlr-ext.s: New.
1373 * gas/m68k/tls-gd-3.d, gas/m68k/tls-gd-3.s: New test.
1374 * gas/m68k/all.exp: Run it.
1378 * gas/arm/copro.s: Avoid using r15 where not permitted.
1379 * gas/arm/copro.d: Adjust accordingly.
1380 * gas/arm/thumb2_bad_reg.s: New.
1381 * gas/arm/thumb2_bad_reg.l: Likewise.
1382 * gas/arm/thumb2_bad_reg.d: Likewise.
1386 * gas/arm/thumb32.s: Add tests for orn and rrx.
1387 * gas/arm/thumb32.d: Adjust accordingly.
1388 * gas/arm/thumb32.l: Likewise.
1389 * gas/arm/thumb2_invert.s: Add tests for orn and orr.
1390 * gas/arm/thumb2_invert.d: Adjust accordingly.
1391 * gas/arm/tcompat.s: Add tests for rrx.
1392 * gas/arm/tcompat.d: Adjust accordingly.
1396 * gas/arm/thumb32.s (qadd): Add tests for them.
1397 * gas/arm/thumb32.d: Adjust accordingly.
1401 * gas/arm/thumb32.s (qadd): Add qadd, qdadd, qsub, and qdsub.
1402 * gas/arm/thumb32.d: Likewise.
1407 * gas/arm/thumb2_mul.s: New file.
1408 * gas/arm/thumb2_mul.d: Likewise.
1409 * gas/arm/thumb2_mul-bad.s: Likewise.
1410 * gas/arm/thumb2_mul-bad.d: Likewise.
1411 * gas/arm/thumb2_mul-bad.l: Likewise.
1412 * gas/arm/t16-bad.s: Add tests for"mul" with high registers.
1413 * gas/arm/t16-bad.l: Update accordingly.
1417 * gas/all/gas.exp: Expect forward test to fail for MeP.
1418 Expect relax test to fail for MeP.
1419 * gas/mep/relocs.d: Update expected disassembly.
1423 * gas/arm/attr-cpu-directive.d: Only run test for EABI targets.
1424 * gas/arm/attr-default.d : Likewise.
1425 * gas/arm/attr-march-all.d: Likewise.
1426 * gas/arm/attr-march-armv1.d: Likewise.
1427 * gas/arm/attr-march-armv2.d: Likewise.
1428 * gas/arm/attr-march-armv2a.d: Likewise.
1429 * gas/arm/attr-march-armv2s.d: Likewise.
1430 * gas/arm/attr-march-armv3.d: Likewise.
1431 * gas/arm/attr-march-armv3m.d: Likewise.
1432 * gas/arm/attr-march-armv4.d: Likewise.
1433 * gas/arm/attr-march-armv4t.d: Likewise.
1434 * gas/arm/attr-march-armv4txm.d: Likewise.
1435 * gas/arm/attr-march-armv4xm.d: Likewise.
1436 * gas/arm/attr-march-armv5.d: Likewise.
1437 * gas/arm/attr-march-armv5t.d: Likewise.
1438 * gas/arm/attr-march-armv5te.d: Likewise.
1439 * gas/arm/attr-march-armv5tej.d: Likewise.
1440 * gas/arm/attr-march-armv5texp.d: Likewise.
1441 * gas/arm/attr-march-armv5txm.d: Likewise.
1442 * gas/arm/attr-march-armv6-m.d: Likewise.
1443 * gas/arm/attr-march-armv6.d: Likewise.
1444 * gas/arm/attr-march-armv6j.d: Likewise.
1445 * gas/arm/attr-march-armv6k.d: Likewise.
1446 * gas/arm/attr-march-armv6kt2.d: Likewise.
1447 * gas/arm/attr-march-armv6t2.d: Likewise.
1448 * gas/arm/attr-march-armv6z.d: Likewise.
1449 * gas/arm/attr-march-armv6zk.d: Likewise.
1450 * gas/arm/attr-march-armv6zkt2.d: Likewise.
1451 * gas/arm/attr-march-armv6zt2.d: Likewise.
1452 * gas/arm/attr-march-armv7-a.d: Likewise.
1453 * gas/arm/attr-march-armv7-m.d: Likewise.
1454 * gas/arm/attr-march-armv7-r.d: Likewise.
1455 * gas/arm/attr-march-armv7.d: Likewise.
1456 * gas/arm/attr-march-armv7a.d: Likewise.
1457 * gas/arm/attr-march-armv7m.d: Likewise.
1458 * gas/arm/attr-march-armv7r.d: Likewise.
1459 * gas/arm/attr-march-iwmmxt.d: Likewise.
1460 * gas/arm/attr-march-iwmmxt2.d: Likewise.
1461 * gas/arm/attr-march-xscale.d: Likewise.
1462 * gas/arm/attr-mcpu.d: Likewise.
1463 * gas/arm/attr-mfpu-arm1020e.d: Likewise.
1464 * gas/arm/attr-mfpu-arm1020t.d: Likewise.
1465 * gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
1466 * gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
1467 * gas/arm/attr-mfpu-arm7500fe.d: Likewise.
1468 * gas/arm/attr-mfpu-fpa.d: Likewise.
1469 * gas/arm/attr-mfpu-fpa10.d: Likewise.
1470 * gas/arm/attr-mfpu-fpa11.d: Likewise.
1471 * gas/arm/attr-mfpu-fpe.d: Likewise.
1472 * gas/arm/attr-mfpu-fpe2.d: Likewise.
1473 * gas/arm/attr-mfpu-fpe3.d: Likewise.
1474 * gas/arm/attr-mfpu-maverick.d: Likewise.
1475 * gas/arm/attr-mfpu-neon-fp16.d: Likewise.
1476 * gas/arm/attr-mfpu-neon.d: Likewise.
1477 * gas/arm/attr-mfpu-softfpa.d: Likewise.
1478 * gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
1479 * gas/arm/attr-mfpu-softvfp.d: Likewise.
1480 * gas/arm/attr-mfpu-vfp.d: Likewise.
1481 * gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
1482 * gas/arm/attr-mfpu-vfp10.d: Likewise.
1483 * gas/arm/attr-mfpu-vfp3.d: Likewise.
1484 * gas/arm/attr-mfpu-vfp9.d: Likewise.
1485 * gas/arm/attr-mfpu-vfpv2.d: Likewise.
1486 * gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
1487 * gas/arm/attr-mfpu-vfpv3.d: Likewise.
1488 * gas/arm/attr-mfpu-vfpxd.d: Likewise.
1489 * gas/arm/attr-order.d: Likewise.
1490 * gas/arm/attr-override-cpu-directive.d: Likewise.
1491 * gas/arm/attr-override-mcpu.d: Likewise.
1495 * gas/lib/gas-defs.exp: Update description of run_dump_test proc.
1497 * gas/mips/dli.d: Pass -64 to gas.
1498 * gas/mips/mips64-mips3d-incl.d: Likewise.
1499 * gas/mips/octeon.d: Likewise.
1500 * gas/mips/sb1-ext-mdmx.d: Likewise.
1501 * gas/mips/sb1-ext-ps.d: Likewise.
1502 * gas/mips/e32el-rel2.s: Pass -march=mips3 to gas.
1503 Update expected relocs.
1504 * gas/mips/ld-ilocks-addr32.d: Do not run for tx39 targets.
1505 * gas/mips/mips.exp: Remove 'ilocks' variable.
1506 Add ecoff targets to 'addr32' variable.
1507 Set 'no_mips16' for ecoff targets.
1508 Do not run div-ilocks or mul-ilocks test variants.
1509 * gas/mips/mips16-intermix.d: Use nm instead of objdump so that
1510 the symbol table output is sorted. Update expecetd output.
1514 * gas/arm/attr-cpu-directive.d: New file.
1515 * gas/arm/attr-cpu-directive.s: New file.
1516 * gas/arm/attr-default.d: New file.
1517 * gas/arm/attr-march-all.d: New file.
1518 * gas/arm/attr-march-armv1.d: New file.
1519 * gas/arm/attr-march-armv2.d: New file.
1520 * gas/arm/attr-march-armv2a.d: New file.
1521 * gas/arm/attr-march-armv2s.d: New file.
1522 * gas/arm/attr-march-armv3.d: New file.
1523 * gas/arm/attr-march-armv3m.d: New file.
1524 * gas/arm/attr-march-armv4.d: New file.
1525 * gas/arm/attr-march-armv4t.d: New file.
1526 * gas/arm/attr-march-armv4txm.d: New file.
1527 * gas/arm/attr-march-armv4xm.d: New file.
1528 * gas/arm/attr-march-armv5.d: New file.
1529 * gas/arm/attr-march-armv5t.d: New file.
1530 * gas/arm/attr-march-armv5te.d: New file.
1531 * gas/arm/attr-march-armv5tej.d: New file.
1532 * gas/arm/attr-march-armv5texp.d: New file.
1533 * gas/arm/attr-march-armv5txm.d: New file.
1534 * gas/arm/attr-march-armv6-m.d: New file.
1535 * gas/arm/attr-march-armv6.d: New file.
1536 * gas/arm/attr-march-armv6j.d: New file.
1537 * gas/arm/attr-march-armv6k.d: New file.
1538 * gas/arm/attr-march-armv6kt2.d: New file.
1539 * gas/arm/attr-march-armv6t2.d: New file.
1540 * gas/arm/attr-march-armv6z.d: New file.
1541 * gas/arm/attr-march-armv6zk.d: New file.
1542 * gas/arm/attr-march-armv6zkt2.d: New file.
1543 * gas/arm/attr-march-armv6zt2.d: New file.
1544 * gas/arm/attr-march-armv7-a.d: New file.
1545 * gas/arm/attr-march-armv7-m.d: New file.
1546 * gas/arm/attr-march-armv7-r.d: New file.
1547 * gas/arm/attr-march-armv7.d: New file.
1548 * gas/arm/attr-march-armv7a.d: New file.
1549 * gas/arm/attr-march-armv7m.d: New file.
1550 * gas/arm/attr-march-armv7r.d: New file.
1551 * gas/arm/attr-march-iwmmxt.d: New file.
1552 * gas/arm/attr-march-iwmmxt2.d: New file.
1553 * gas/arm/attr-march-xscale.d: New file.
1554 * gas/arm/attr-mcpu.d: New file.
1555 * gas/arm/attr-mfpu-arm1020e.d: New file.
1556 * gas/arm/attr-mfpu-arm1020t.d: New file.
1557 * gas/arm/attr-mfpu-arm1136jf-s.d: New file.
1558 * gas/arm/attr-mfpu-arm1136jfs.d: New file.
1559 * gas/arm/attr-mfpu-arm7500fe.d: New file.
1560 * gas/arm/attr-mfpu-fpa.d: New file.
1561 * gas/arm/attr-mfpu-fpa10.d: New file.
1562 * gas/arm/attr-mfpu-fpa11.d: New file.
1563 * gas/arm/attr-mfpu-fpe.d: New file.
1564 * gas/arm/attr-mfpu-fpe2.d: New file.
1565 * gas/arm/attr-mfpu-fpe3.d: New file.
1566 * gas/arm/attr-mfpu-maverick.d: New file.
1567 * gas/arm/attr-mfpu-neon-fp16.d: New file.
1568 * gas/arm/attr-mfpu-neon.d: New file.
1569 * gas/arm/attr-mfpu-softfpa.d: New file.
1570 * gas/arm/attr-mfpu-softvfp+vfp.d: New file.
1571 * gas/arm/attr-mfpu-softvfp.d: New file.
1572 * gas/arm/attr-mfpu-vfp.d: New file.
1573 * gas/arm/attr-mfpu-vfp10-r0.d: New file.
1574 * gas/arm/attr-mfpu-vfp10.d: New file.
1575 * gas/arm/attr-mfpu-vfp3.d: New file.
1576 * gas/arm/attr-mfpu-vfp9.d: New file.
1577 * gas/arm/attr-mfpu-vfpv2.d: New file.
1578 * gas/arm/attr-mfpu-vfpv3-d16.d: New file.
1579 * gas/arm/attr-mfpu-vfpv3.d: New file.
1580 * gas/arm/attr-mfpu-vfpxd.d: New file.
1581 * gas/arm/attr-order.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
1582 * gas/arm/attr-override-cpu-directive.d: New file.
1583 * gas/arm/attr-override-cpu-directive.s: New file.
1584 * gas/arm/attr-override-mcpu.d: New file.
1585 * gas/arm/attr-override-mcpu.s: New file.
1586 * gas/arm/blank.s: New file.
1587 * gas/arm/eabi_attr_1.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
1591 * gas/arm/attr-order.d: Do not run this test for non-ELF based ARM
1596 * gas/lns/lns.exp: Don't run lns-duplicate for d10v target.
1600 * gas/mips/mips16-e.d: Adjust for change in LOCAL_LABEL_PREFIX.
1601 * gas/mips/mipsel16-e.d: Likewise.
1602 * gas/mips/tmips16-e.d: Likewise.
1603 * gas/mips/tmipsel16-e.d: Likewise.
1607 * lib/gas-defs.exp (run_list_test): Fix typo in comment.
1611 * gas/arm/attr-syntax.d: Do not run for non-ELF based ARM
1616 * gas/arm/attr-order.d: New file.
1617 * gas/arm/attr-order.s: New file.
1622 * gas/arm/attr-syntax.d: New file.
1623 * gas/arm/attr-syntax.s: New file.
1628 * gas/arm/archv6m.d: Update expected NOP opcode.
1629 * gas/arm/pr9722.s: New test.
1630 * gas/arm/pr9722.d: Expected disassembly.
1634 * gas/ppc/power6.s ("mtfsf", "mtfsf.", "mtfsfi", "mtfsfi."): Add tests.
1635 * gas/ppc/power6.d: Likewise.
1639 * gas/i386/sse-noavx.s: Add tests for lfence, mfence and movnti.
1640 * gas/i386/x86-64-sse-noavx.s: Likewise.
1642 * gas/i386/sse-noavx.d: Updated.
1643 * gas/i386/x86-64-sse-noavx.d: Likewise.
1647 * gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
1649 * gas/i386/x86-64-opts.s: Likewise.
1651 * gas/i386/opts.d: Updated.
1652 * gas/i386/opts-intel.d: Likewise.
1653 * gas/i386/sse2avx-opts.d: Likewise.
1654 * gas/i386/sse2avx-opts-intel.d: Likewise.
1655 * gas/i386/x86-64-opts.d: Likewise.
1656 * gas/i386/x86-64-opts-intel.d: Likewise.
1657 * gas/i386/x86-64-sse2avx-opts.d: Likewise.
1658 * gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
1662 * gas/i386/arch-10.s: Add clflush and syscall.
1663 * gas/i386/x86-64-arch-2.s: Likewise.
1665 * gas/i386/arch-10.d: Updated.
1666 * gas/i386/arch-10-1.l: Likewise.
1667 * gas/i386/arch-10-2.l: Likewise.
1668 * gas/i386/arch-10-3.l: Likewise.
1669 * gas/i386/arch-10-4.l: Likewise.
1670 * gas/i386/x86-64-arch-2.d: Likewise.
1674 * gas/i386/arch-10.s: Add rdtscp.
1675 * gas/i386/x86-64-arch-2.s: Likewise.
1677 * gas/i386/arch-10.d: Updated.
1678 * gas/i386/arch-10-1.l: Likewise.
1679 * gas/i386/arch-10-2.l: Likewise.
1680 * gas/i386/arch-10-3.l: Likewise.
1681 * gas/i386/arch-10-4.l: Likewise.
1682 * gas/i386/x86-64-arch-2.d: Likewise.
1686 * gas/mips/jalr.s, gas/mips/jalr.l: Add more tests for jalr
1691 AVX Programming Reference (December, 2008)
1692 * gas/i386/avx.s: Add tests for 256bit vmovntdq, vmovntpd and
1694 * gas/i386/x86-64-avx.s: Likewise.
1696 * gas/i386/avx.d: Updated.
1697 * gas/i386/avx-intel.d: Likewise.
1698 * gas/i386/x86-64-avx.d: Likewise.
1699 * gas/i386/x86-64-avx-intel.d: Likewise.
1703 AVX Programming Reference (December, 2008)
1704 * gas/i386/arch-10.s: Replace vfmaddpd with vfmadd132pd.
1705 * gas/i386/x86-64-arch-2.s: Likewise.
1707 * gas/i386/arch-10.d: Updated.
1708 * gas/i386/arch-10-1.l: Likewise.
1709 * gas/i386/arch-10-2.l: Likewise.
1710 * gas/i386/arch-10-3.l: Likewise.
1711 * gas/i386/arch-10-4.l: Likewise.
1712 * gas/i386/avx.d: Likewise.
1713 * gas/i386/avx-intel.d: Likewise.
1714 * gas/i386/inval-avx.l: Likewise.
1715 * gas/i386/x86-64-arch-2.d: Likewise.
1716 * gas/i386/x86-64-avx.d: Likewise.
1717 * gas/i386/x86-64-avx-intel.d: Likewise.
1718 * gas/i386/x86-64-inval-avx.l: Likewise.
1720 * gas/i386/avx.s: Remove vpermil2ps/vpermil2pd and FMA
1721 instructions. Update tests.
1722 * gas/i386/inval-avx.s: Likewise.
1723 * gas/i386/x86-64-avx.s: Likewise.
1724 * gas/i386/x86-64-inval-avx.s: Likewise.
1726 * gas/i386/fma.d: New.
1727 * gas/i386/fma.s: Likewise.
1728 * gas/i386/fma-intel.d: Likewise.
1729 * gas/i386/x86-64-fma.d: Likewise.
1730 * gas/i386/x86-64-fma.s: Likewise.
1731 * gas/i386/x86-64-fma-intel.d: Likewise.
1733 * gas/i386/i386.exp: Run fma, fma-intel, x86-64-fma and
1736 For older changes see ChangeLog-2008
1742 version-control: never