4 * gas/arm/thumb32.d: Fix expected disassembly of PKHTB insn.
8 * gas/arm/fp-save.s: Add .fnstart and .fnend directives.
13 * gas/arm/adrl.d: Update expected disassembly.
14 * gas/arm/arch4t-eabi.d: Likewise.
15 * gas/arm/arch4t.d: Likewise.
16 * gas/arm/arch6zk.d: Likewise.
17 * gas/arm/archv6t2.d: Likewise.
18 * gas/arm/arm-it.d: Likewise.
19 * gas/arm/arm3.d: Likewise.
20 * gas/arm/arm7dm.d: Likewise.
21 * gas/arm/arm7t.d: Likewise.
22 * gas/arm/backslash-at.d: Likewise.
23 * gas/arm/bl-local-v4t.d: Likewise.
24 * gas/arm/blx-local.d: Likewise.
25 * gas/arm/copro.d: Likewise.
26 * gas/arm/el_segundo.d: Likewise.
27 * gas/arm/float.d: Likewise.
28 * gas/arm/fp-save.d: Likewise.
29 * gas/arm/fpa-mem.d: Likewise.
30 * gas/arm/group-reloc-alu.d: Likewise.
31 * gas/arm/group-reloc-ldr.d: Likewise.
32 * gas/arm/group-reloc-ldrs.d: Likewise.
33 * gas/arm/immed.d: Likewise.
34 * gas/arm/inst.d: Likewise.
35 * gas/arm/iwmmxt.d: Likewise.
36 * gas/arm/ldconst.d: Likewise.
37 * gas/arm/macro1.d: Likewise.
38 * gas/arm/mapmisc.d: Likewise.
39 * gas/arm/mapsecs.d: Likewise.
40 * gas/arm/mapshort-eabi.d: Likewise.
41 * gas/arm/mapshort-elf.d: Likewise.
42 * gas/arm/movw-local.d: Likewise.
43 * gas/arm/neon-ldst-rm.d: Likewise.
44 * gas/arm/offset.d: Likewise.
45 * gas/arm/reg-alias.d: Likewise.
46 * gas/arm/relax_load_align.d: Likewise.
47 * gas/arm/tcompat.d: Likewise.
48 * gas/arm/tcompat2.d: Likewise.
49 * gas/arm/thumb-eabi.d: Likewise.
50 * gas/arm/thumb.d: Likewise.
51 * gas/arm/thumb1_unified.d: Likewise.
52 * gas/arm/thumb2_add.d: Likewise.
53 * gas/arm/thumb2_it.d: Likewise.
54 * gas/arm/thumb2_it_auto.d: Likewise.
55 * gas/arm/thumb2_pool.d: Likewise.
56 * gas/arm/thumb2_relax.d: Likewise.
57 * gas/arm/thumb32.d: Likewise.
58 * gas/arm/thumbv6.d: Likewise.
59 * gas/arm/thumbv6k.d: Likewise.
60 * gas/arm/tls.d: Likewise.
61 * gas/arm/vfp1.d: Likewise.
62 * gas/arm/vfp1_t2.d: Likewise.
63 * gas/arm/vfp1xD.d: Likewise.
64 * gas/arm/wince.d: Likewise.
65 * gas/arm/wince_inst.d: Likewise.
66 * gas/arm/xscale.d: Likewise.
71 * gas/arm/arch6zk.d: Update expected disassembly.
72 * gas/arm/arch7.d: Likewise.
73 * gas/arm/arm-it-auto-2.d: Likewise.
74 * gas/arm/arm-it-auto.d: Likewise.
75 * gas/arm/copro.d: Likewise.
76 * gas/arm/float.d: Likewise.
77 * gas/arm/fpa-mem.d: Likewise.
78 * gas/arm/group-reloc-ldc.d: Likewise.
79 * gas/arm/group-reloc-ldr.d: Likewise.
80 * gas/arm/iwmmxt.d: Likewise.
81 * gas/arm/maverick.d: Likewise.
82 * gas/arm/neon-omit.d: Likewise.
83 * gas/arm/svc.d: Likewise.
84 * gas/arm/thumb-eabi.d: Likewise.
85 * gas/arm/thumb.d: Likewise.
86 * gas/arm/thumb1_unified.d: Likewise.
87 * gas/arm/thumb2_add.d: Likewise.
88 * gas/arm/thumb2_relax.d: Likewise.
89 * gas/arm/thumb32.d: Likewise.
90 * gas/arm/vfp-neon-syntax.d: Likewise.
91 * gas/arm/vfp-neon-syntax_t2.d: Likewise.
92 * gas/arm/vfp1xD.d: Likewise.
93 * gas/arm/vfp1xD_t2.d: Likewise.
94 * gas/arm/vfpv3-const-conv.d: Likewise.
95 * gas/arm/xscale.d: Likewise.
99 * gas/arm/arm-it-auto.d: New test.
100 * gas/arm/arm-it-auto.s: New file.
101 * gas/arm/arm-it-auto-2.d: New test case.
102 * gas/arm/arm-it-auto-2.s: New file.
103 * gas/arm/arm-it-auto-3.d: New test case.
104 * gas/arm/arm-it-auto-3.s: New file.
105 * gas/arm/arm-it-bad.d: New test case.
106 * gas/arm/arm-it-bad.l: New file.
107 * gas/arm/arm-it-bad.s: New file.
108 * gas/arm/arm-it-bad-2.d: New test case.
109 * gas/arm/arm-it-bad-2.l: New file.
110 * gas/arm/arm-it-bad-2.s: New file.
111 * gas/arm/arm-it-bad-3.d: New test case.
112 * gas/arm/arm-it-bad-3.l: New file.
113 * gas/arm/arm-it-bad-3.s: New file.
114 * gas/arm/thumb2_it_auto.d: New test.
115 * gas/arm/thumb2_it_bad.l: Error message updated.
116 * gas/arm/thumb2_it_bad_auto.d: New test.
117 * gas/arm/thumb2_it.d: Comment added.
118 * gas/arm/thumb2_it_bad.d: Comment added.
122 * gas/cfi/cfi-common-7.s: Skip a multiple of four.
123 * gas/cfi/cfi-common-7.d: Adjust.
128 * gas/arm/thumb2_bad_reg.s: Add tests for SSAT and USAT with an
130 * gas/arm/thumb2_bad_reg.l: Update expected error messages.
133 * gas/arm/align.s: Add labels so that COFF based targets can
134 correctly locate THUMB code.
135 * gas/arm/copro.d: Do not pass --architecture switch to objdump.
140 * gas/arm/thumb32.d: Fix expected binary value of SEV.W instruction.
145 * gas/cfi/cfi-common-7.d: New test.
146 * gas/cfi/cfi-common-7.s: New.
147 * gas/cfi/cfi.exp: Add cfi-common-7 test.
151 * gas/i386/jump.d: Tweak patterns to also match PE platform output.
156 * gas/i386/jump.s: Add test for "jmp $+2".
157 * gas/i386/jump16.s: Likewise.
159 * gas/i386/jump.d: Updated.
160 * gas/i386/jump16.d: Likewise.
164 * gas/mips/eret.s: Remove.
165 * gas/mips/eret.d: Remove.
166 * gas/mips/eret.l: Remove.
167 * gas/mips/eret-1.s: New.
168 * gas/mips/eret-1.d: New.
169 * gas/mips/eret-2.s: New.
170 * gas/mips/eret-2.d: New.
171 * gas/mips/eret-3.s: New.
172 * gas/mips/eret-3.d: New.
173 * gas/mips/mips.exp: Run new tests. Remove old tests.
177 * gas/mips/vr4130.s, gas/mips/vr4130.d: Expect part A to have nops.
181 * gas/mips/align.d: Use an nm test rather than an objdump one.
185 * gas/elf/ifunc-1.d: New.
186 * gas/elf/ifunc-1.s: Likewise.
188 * gas/elf/elf.exp: Run ifunc-1.
192 * gas/i386/i386.exp: Remove SSE5 tests.
193 * gas/i386/x86-64-sse5.s: Delete. Remove SSE5 tests.
194 * gas/i386/x86-64-sse5.d: Ditto.
195 * gas/i386/arch-10-1.l: Remove SSE5 tests.
196 * gas/i386/arch-10-2.l: Ditto.
197 * gas/i386/arch-10-3.l: Ditto.
198 * gas/i386/arch-10-4.l: Ditto.
199 * gas/i386/arch-10.d: Ditto.
200 * gas/i386/arch-10.s: Ditto.
201 * gas/i386/arch-4.s: Delete. Remove SSE5 tests.
202 * gas/i386/arch-4.d: Ditto.
203 * gas/i386/arch-8.s: Ditto.
204 * gas/i386/arch-8.d: Ditto.
205 * gas/i386/arch-2.s: Remove SSE5 tests.
206 * gas/i386/arch-2.d: Remove SSE5 tests.
207 * gas/i386/x86-64-arch-2.s: Ditto.
211 * gas/pe/: New directory for PE format-specific tests.
212 * gas/pe/aligncomm-a.d: New test pattern file.
213 * gas/pe/aligncomm-a.s: New test source file.
214 * gas/pe/aligncomm-b.d: New test pattern file.
215 * gas/pe/aligncomm-b.s: New test source file.
216 * gas/pe/aligncomm-c.d: New test pattern file.
217 * gas/pe/aligncomm-c.s: New test source file.
218 * gas/pe/aligncomm-d.d: New test pattern file.
219 * gas/pe/aligncomm-d.s: New test source file.
220 * gas/pe/pe.exp: New test control script.
221 * lib/gas-defs.exp (is_pecoff_format): New function.
225 * gas/lns/lns-common-1-ia64.s: Add test for discriminator.
229 * gas/arm/bl-local-v4t.d: New file.
230 * gas/arm/bl-local-v4t.s: New file.
231 * gas/arm/blx-local.s: Update for branches and calls to local
233 * gas/arm/blx-local.d: Likewise.
234 * gas/arm/blx-local.l: New file.
235 * gas/arm/blx-local-thumb.l: New file.
236 * gas/arm/blx-local-thumb.s: New file.
237 * gas/arm/blx-local-thumb.d: New file.
242 * gas/arm/attr-mcpu.d: Add -mfpu=neon.
243 * gas/arm/mapmisc.d: Correct expected output for .double and
248 * gas/elf/elf.exp: Extend type test to include an ifunc symbol.
249 Provide an alternative test for targets which do not support ifunc
251 gas/elf/type.s: Add entry for an ifunc symbol.
252 gas/elf/type.e: Add ifunc entry to expected symbol dump.
253 gas/elf/section2.e-armelf: Add entry for ifunc symbol.
254 gas/elf/type-noifunc.s: New file.
255 gas/elf/type-noifunc.e: Likewise.
259 * gas/lns/lns-common-1.d: Add test for discriminator.
260 * gas/lns/lns-common-1.s: Likewise.
264 * gas/i386/equ.s: Adjust.
265 * gas/i386/equ.d: Remove reference to equ.e.
266 * gas/i386/equ.e: Delete.
267 * gas/i386/intel-expr.s: New.
268 * gas/i386/intel-expr.d: New.
269 * gas/i386/i386.exp: Run new test.
270 * gas/i386/intel.s: Adjust.
271 * gas/i386/intel.e: Remove no longer valid warning messages.
272 * gas/i386/intel16.s: Adjust.
273 * gas/i386/intel16.d: Remove reference to intel16.e.
274 * gas/i386/intel16.e: Delete.
275 * gas/i386/intelbad.s: Add more tests.
276 * gas/i386/intelbad.l: Adjust.
277 * gas/i386/intelok.s: Remove now unneeded equates. Add more
279 * gas/i386/intelok.d: Remove reference to intelok.e. Adjust.
280 * gas/i386/intelok.e: Delete.
281 * gas/i386/x86_64.s: Adjust.
282 * gas/i386/x86_64.d: Remove reference to x86_64.e.
283 * gas/i386/x86_64.e: Delete.
287 * gas/all/gas.exp: Disable assign and assign-ok tests on blackfin.
288 * gas/all/p2425.s: Use "==" instead of "=".
289 * gas/all/weakref1.s: Likewise.
290 * gas/macros/and.s: Likewise.
291 * gas/macros/test1.s: Likewise.
292 * gas/hppa/parse/parse.exp: Remove xfail on block1.
296 * gas/i386/intel.e: Adjust expectations.
300 * gas/i386/x86-64-sse5.s: Add test of protd.
301 * gas/i386/x86-64-sse5.d: Adjust expectations to match input.
305 * gas/mips/mips.exp: Run new tests.
306 * gas/mips/eret.s: New test.
307 * gas/mips/eret.d: New test output.
308 * gas/mips/eret.l: New test output.
312 * gas/ppc/e500mc.d: Update to match extended mnemonics.
316 * gas/arm/align.s, gas/arm/align.d: New.
317 * gas/arm/thumb32.d, gas/arm/arch6zk.d, gas/arm/arch6zk.s,
318 arm/thumb2_relax.d: Adjust for align changes.
322 * gas/ppc/power7.d ("ori", ".p2align"): Add tests for group ending nop.
323 * gas/ppc/power7.s: Likewise.
324 * gas/ppc/power6.d: Likewise.
325 * gas/ppc/power6.s: Likewise.
329 * gas/arm/mapsecs.d, gas/arm/mapsecs.s: New.
333 * gas/arm/wince_inst.d: Convert to unified syntax.
337 * gas/arm/adr-invalid.d: New file.
338 * gas/arm/adr-invalid.l: New file.
339 * gas/arm/adr-invalid.s: New file.
343 * gas/ppc/textalign-xcoff-001.d: Expect the section VMAs to be
345 * gas/ppc/textalign-xcoff-002.d: Likewise.
349 * gas/ppc/xcoff-branch-1.s, gas/ppc/xcoff-branch-1-32.d,
350 gas/ppc/xcoff-branch-1-64.d: New tests.
351 * gas/ppc/aix.exp: Run them.
355 * gas/cris/rd-bkw5.d, gas/cris/rd-bkw5.s, gas/cris/rd-bkw5b.d,
356 gas/cris/rd-bkw5bpic.d, gas/cris/rd-bkw5bv32.d,
357 gas/cris/rd-bkw5bv32pic.d, gas/cris/rd-bkw5pic.d,
358 gas/cris/rd-bkw5v32.d, gas/cris/rd-bkw5v32pic.d: New tests.
362 * gas/cris/rd-bkw4.d, gas/cris/rd-bkw4v32.d, gas/cris/rd-bkw4.s:
367 * gas/ppc/altivec_and_spe.d (objdump): Add -Maltivec.
368 * gas/ppc/common.d: Adjust for -Mcom not including -Mppc.
372 * gas/arm/mapmisc.d, gas/arm/mapmisc.dat, gas/arm/mapmisc.s: New.
376 * gas/score/arith_32-lt.d: New file.
377 * gas/score/arith_32.d: New file.
378 * gas/score/arith_32.s: New file.
379 * gas/score/bit_32-lt.d: New file.
380 * gas/score/bit_32.d: New file.
381 * gas/score/bit_32.s: New file.
382 * gas/score/branch_32-lt.d: New file.
383 * gas/score/branch_32.d: New file.
384 * gas/score/branch_32.s: New file.
385 * gas/score/cmp_32-lt.d: New file.
386 * gas/score/cmp_32.d: New file.
387 * gas/score/cmp_32.s: New file.
388 * gas/score/load_store_32-lt.d: New file.
389 * gas/score/load_store_32.d: New file.
390 * gas/score/load_store_32.s: New file.
391 * gas/score/logical_32-lt.d: New file.
392 * gas/score/logical_32.d: New file.
393 * gas/score/logical_32.s: New file.
394 * gas/score/mv_32-lt.d: New file.
395 * gas/score/mv_32.d: New file.
396 * gas/score/mv_32.s: New file.
397 * gas/score/relax_32.exp: New file.
398 * gas/score/relaxation_macro.h: New file.
399 * gas/score/shift_32-lt.d: New file.
400 * gas/score/shift_32.d: New file.
401 * gas/score/shift_32.s: New file.
402 * gas/score/syscontrol_32-lt.d: New file.
403 * gas/score/syscontrol_32.d: New file.
404 * gas/score/syscontrol_32.s: New file.
408 * gas/arm/archv6m.s: Add dmb, dsb, and isb.
409 * gas/arm/archv6m.d: Likewise.
413 * gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests.
414 * gas/ppc/e500mc.s: Likewise.
415 * gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests.
416 * gas/ppc/power6.s: Likewise.
417 * gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests.
418 ("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.",
419 "divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw",
420 "popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.",
421 "fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.",
422 "fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.",
423 "ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix",
424 "dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx",
425 "stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte",
426 "frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests.
427 * gas/ppc/power7.s: Likewise.
428 * gas/ppc/vsx.d: New test.
429 * gas/ppc/vsx.s: Likewise.
430 * gas/ppc/ppc.exp: Run it.
434 * gas/arm/thumb2_bad_reg.s: Update to allow R13 as second argument
436 * gas/arm/thumb2_bad_reg.l: Adjust accordingly.
440 * gas/ppc/e500mc.d ("lfdepx", "stfdepx"): Fix tests to expect a
441 floating point register.
445 * gas/mips/octeon.s: Add more tests for dmfc2 and dmtc2.
446 * gas/mips/octeon.d: Update.
447 * gas/mips/octeon-ill.l: Update error message.
451 * gas/mips/e32-rel2.d: Adjust expected output to remove the 0x4000
453 * gas/mips/e32el-rel2.d: Likewise.
454 * gas/mips/elf-rel2.d: Likewise.
455 * gas/mips/elf-rel9-mips16.d: Likewise.
456 * gas/mips/elf-rel9.d: Likewise.
457 * gas/mips/elfel-rel2.d: Likewise.
458 * gas/mips/lb.d: Likewise.
459 * gas/mips/mips-abi32.d: Likewise.
460 * gas/mips/mips-gp32-fp32.d: Likewise.
461 * gas/mips/mips-gp32-fp64.d: Likewise.
462 * gas/mips/mips-gp64-fp32.d: Likewise.
463 * gas/mips/mips-gp64-fp64.d: Likewise.
464 * gas/mips/mips32-sf32.d: Likewise.
468 * m68k/br-isac.d, m68k/br-isac.s: Add stldsr test.
472 * gas/mips/beq.d: Make no assumptions about the symbols used as
473 branch targets in the disassembly, or the names of the relocs
475 * gas/mips/bge.d: Likewise.
476 * gas/mips/bgeu.d: Likewise.
477 * gas/mips/blt.d: Likewise.
478 * gas/mips/bltu.d: Likewise.
479 * gas/mips/mips32-sf32.d: Likewise.
480 * gas/mips/mips1-fp.d: Likewise.
481 * gas/mips/branch-misc-1.d: Skip for the mips-ecoff target.
482 * gas/mips/branch-misc-2-64.d: Likewise.
483 * gas/mips/branch-misc-2.d: Likewise.
484 * gas/mips/branch-misc-2pic-64.d: Likewise.
485 * gas/mips/branch-misc-2pic.d: Likewise.
486 * gas/mips/branch-swap.d: Likewise.
490 * gas/elf/symtab.d: But do not run the test for the Alpha or HPPA
495 * gas/ppc/booke.s ("dcbt", "dcbtst"): New tests.
496 * gas/ppc/booke.d: Likewise.
497 * gas/ppc/power4_32.s: Likewise.
498 * gas/ppc/power4_32.d: Likewise.
502 * gas/elf/elf.exp: Really run the symtab test.
506 AVX Programming Reference (January, 2009)
507 * gas/i386/arch-avx-1-3.l: New.
508 * gas/i386/arch-avx-1-3.s: Likewise.
509 * gas/i386/arch-avx-1-4.l: Likewise.
510 * gas/i386/arch-avx-1-4.s: Likewise.
511 * gas/i386/arch-avx-1-5.l: Likewise.
512 * gas/i386/arch-avx-1-5.s: Likewise.
513 * gas/i386/arch-avx-1-6.l: Likewise.
514 * gas/i386/arch-avx-1-6.s: Likewise.
516 * gas/i386/arch-10.s: Add vpclmul instructions.
517 * gas/i386/arch-avx-1.s: Likewise.
518 * gas/i386/avx.s: Likewise.
519 * gas/i386/x86-64-arch-2.s: Likewise.
520 * gas/i386/x86-64-avx.s: Likewise.
522 * gas/i386/sse2avx.s: Add pclmul instructions.
523 * gas/i386/x86-64-sse2avx.s: Likewise.
525 * gas/i386/arch-10.d: Updated.
526 * gas/i386/arch-10-1.l: Likewise.
527 * gas/i386/arch-10-2.l: Likewise.
528 * gas/i386/arch-10-3.l: Likewise.
529 * gas/i386/arch-10-4.l: Likewise.
530 * gas/i386/arch-avx-1.d: Likewise.
531 * gas/i386/arch-avx-1-1.l: Likewise.
532 * gas/i386/arch-avx-1-2.l: Likewise.
533 * gas/i386/avx.d: Likewise.
534 * gas/i386/avx-intel.d: Likewise.
535 * gas/i386/sse2avx.d: Likewise.
536 * gas/i386/x86-64-arch-2.d: Likewise.
537 * gas/i386/x86-64-avx.d: Likewise.
538 * gas/i386/x86-64-avx-intel.d: Likewise.
539 * gas/i386/x86-64-sse2avx.d: Likewise.
541 * gas/i386/i386.exp: Run arch-avx-1-3, arch-avx-1-4,
542 arch-avx-1-5 and arch-avx-1-6.
546 * gas/mep/relocs.d: Updated for new configuration.
547 * gas/mep/complex-relocs.exp: Likewise.
551 * gas/mips/mips.exp (xlr): New architecture.
553 * gas/mips/xlr-ext.d, gas/mips/xlr-ext.s: New.
557 * gas/m68k/tls-gd-3.d, gas/m68k/tls-gd-3.s: New test.
558 * gas/m68k/all.exp: Run it.
562 * gas/arm/copro.s: Avoid using r15 where not permitted.
563 * gas/arm/copro.d: Adjust accordingly.
564 * gas/arm/thumb2_bad_reg.s: New.
565 * gas/arm/thumb2_bad_reg.l: Likewise.
566 * gas/arm/thumb2_bad_reg.d: Likewise.
570 * gas/arm/thumb32.s: Add tests for orn and rrx.
571 * gas/arm/thumb32.d: Adjust accordingly.
572 * gas/arm/thumb32.l: Likewise.
573 * gas/arm/thumb2_invert.s: Add tests for orn and orr.
574 * gas/arm/thumb2_invert.d: Adjust accordingly.
575 * gas/arm/tcompat.s: Add tests for rrx.
576 * gas/arm/tcompat.d: Adjust accordingly.
580 * gas/arm/thumb32.s (qadd): Add tests for them.
581 * gas/arm/thumb32.d: Adjust accordingly.
585 * gas/arm/thumb32.s (qadd): Add qadd, qdadd, qsub, and qdsub.
586 * gas/arm/thumb32.d: Likewise.
591 * gas/arm/thumb2_mul.s: New file.
592 * gas/arm/thumb2_mul.d: Likewise.
593 * gas/arm/thumb2_mul-bad.s: Likewise.
594 * gas/arm/thumb2_mul-bad.d: Likewise.
595 * gas/arm/thumb2_mul-bad.l: Likewise.
596 * gas/arm/t16-bad.s: Add tests for"mul" with high registers.
597 * gas/arm/t16-bad.l: Update accordingly.
601 * gas/all/gas.exp: Expect forward test to fail for MeP.
602 Expect relax test to fail for MeP.
603 * gas/mep/relocs.d: Update expected disassembly.
607 * gas/arm/attr-cpu-directive.d: Only run test for EABI targets.
608 * gas/arm/attr-default.d : Likewise.
609 * gas/arm/attr-march-all.d: Likewise.
610 * gas/arm/attr-march-armv1.d: Likewise.
611 * gas/arm/attr-march-armv2.d: Likewise.
612 * gas/arm/attr-march-armv2a.d: Likewise.
613 * gas/arm/attr-march-armv2s.d: Likewise.
614 * gas/arm/attr-march-armv3.d: Likewise.
615 * gas/arm/attr-march-armv3m.d: Likewise.
616 * gas/arm/attr-march-armv4.d: Likewise.
617 * gas/arm/attr-march-armv4t.d: Likewise.
618 * gas/arm/attr-march-armv4txm.d: Likewise.
619 * gas/arm/attr-march-armv4xm.d: Likewise.
620 * gas/arm/attr-march-armv5.d: Likewise.
621 * gas/arm/attr-march-armv5t.d: Likewise.
622 * gas/arm/attr-march-armv5te.d: Likewise.
623 * gas/arm/attr-march-armv5tej.d: Likewise.
624 * gas/arm/attr-march-armv5texp.d: Likewise.
625 * gas/arm/attr-march-armv5txm.d: Likewise.
626 * gas/arm/attr-march-armv6-m.d: Likewise.
627 * gas/arm/attr-march-armv6.d: Likewise.
628 * gas/arm/attr-march-armv6j.d: Likewise.
629 * gas/arm/attr-march-armv6k.d: Likewise.
630 * gas/arm/attr-march-armv6kt2.d: Likewise.
631 * gas/arm/attr-march-armv6t2.d: Likewise.
632 * gas/arm/attr-march-armv6z.d: Likewise.
633 * gas/arm/attr-march-armv6zk.d: Likewise.
634 * gas/arm/attr-march-armv6zkt2.d: Likewise.
635 * gas/arm/attr-march-armv6zt2.d: Likewise.
636 * gas/arm/attr-march-armv7-a.d: Likewise.
637 * gas/arm/attr-march-armv7-m.d: Likewise.
638 * gas/arm/attr-march-armv7-r.d: Likewise.
639 * gas/arm/attr-march-armv7.d: Likewise.
640 * gas/arm/attr-march-armv7a.d: Likewise.
641 * gas/arm/attr-march-armv7m.d: Likewise.
642 * gas/arm/attr-march-armv7r.d: Likewise.
643 * gas/arm/attr-march-iwmmxt.d: Likewise.
644 * gas/arm/attr-march-iwmmxt2.d: Likewise.
645 * gas/arm/attr-march-xscale.d: Likewise.
646 * gas/arm/attr-mcpu.d: Likewise.
647 * gas/arm/attr-mfpu-arm1020e.d: Likewise.
648 * gas/arm/attr-mfpu-arm1020t.d: Likewise.
649 * gas/arm/attr-mfpu-arm1136jf-s.d: Likewise.
650 * gas/arm/attr-mfpu-arm1136jfs.d: Likewise.
651 * gas/arm/attr-mfpu-arm7500fe.d: Likewise.
652 * gas/arm/attr-mfpu-fpa.d: Likewise.
653 * gas/arm/attr-mfpu-fpa10.d: Likewise.
654 * gas/arm/attr-mfpu-fpa11.d: Likewise.
655 * gas/arm/attr-mfpu-fpe.d: Likewise.
656 * gas/arm/attr-mfpu-fpe2.d: Likewise.
657 * gas/arm/attr-mfpu-fpe3.d: Likewise.
658 * gas/arm/attr-mfpu-maverick.d: Likewise.
659 * gas/arm/attr-mfpu-neon-fp16.d: Likewise.
660 * gas/arm/attr-mfpu-neon.d: Likewise.
661 * gas/arm/attr-mfpu-softfpa.d: Likewise.
662 * gas/arm/attr-mfpu-softvfp+vfp.d: Likewise.
663 * gas/arm/attr-mfpu-softvfp.d: Likewise.
664 * gas/arm/attr-mfpu-vfp.d: Likewise.
665 * gas/arm/attr-mfpu-vfp10-r0.d: Likewise.
666 * gas/arm/attr-mfpu-vfp10.d: Likewise.
667 * gas/arm/attr-mfpu-vfp3.d: Likewise.
668 * gas/arm/attr-mfpu-vfp9.d: Likewise.
669 * gas/arm/attr-mfpu-vfpv2.d: Likewise.
670 * gas/arm/attr-mfpu-vfpv3-d16.d: Likewise.
671 * gas/arm/attr-mfpu-vfpv3.d: Likewise.
672 * gas/arm/attr-mfpu-vfpxd.d: Likewise.
673 * gas/arm/attr-order.d: Likewise.
674 * gas/arm/attr-override-cpu-directive.d: Likewise.
675 * gas/arm/attr-override-mcpu.d: Likewise.
679 * gas/lib/gas-defs.exp: Update description of run_dump_test proc.
681 * gas/mips/dli.d: Pass -64 to gas.
682 * gas/mips/mips64-mips3d-incl.d: Likewise.
683 * gas/mips/octeon.d: Likewise.
684 * gas/mips/sb1-ext-mdmx.d: Likewise.
685 * gas/mips/sb1-ext-ps.d: Likewise.
686 * gas/mips/e32el-rel2.s: Pass -march=mips3 to gas.
687 Update expected relocs.
688 * gas/mips/ld-ilocks-addr32.d: Do not run for tx39 targets.
689 * gas/mips/mips.exp: Remove 'ilocks' variable.
690 Add ecoff targets to 'addr32' variable.
691 Set 'no_mips16' for ecoff targets.
692 Do not run div-ilocks or mul-ilocks test variants.
693 * gas/mips/mips16-intermix.d: Use nm instead of objdump so that
694 the symbol table output is sorted. Update expecetd output.
698 * gas/arm/attr-cpu-directive.d: New file.
699 * gas/arm/attr-cpu-directive.s: New file.
700 * gas/arm/attr-default.d: New file.
701 * gas/arm/attr-march-all.d: New file.
702 * gas/arm/attr-march-armv1.d: New file.
703 * gas/arm/attr-march-armv2.d: New file.
704 * gas/arm/attr-march-armv2a.d: New file.
705 * gas/arm/attr-march-armv2s.d: New file.
706 * gas/arm/attr-march-armv3.d: New file.
707 * gas/arm/attr-march-armv3m.d: New file.
708 * gas/arm/attr-march-armv4.d: New file.
709 * gas/arm/attr-march-armv4t.d: New file.
710 * gas/arm/attr-march-armv4txm.d: New file.
711 * gas/arm/attr-march-armv4xm.d: New file.
712 * gas/arm/attr-march-armv5.d: New file.
713 * gas/arm/attr-march-armv5t.d: New file.
714 * gas/arm/attr-march-armv5te.d: New file.
715 * gas/arm/attr-march-armv5tej.d: New file.
716 * gas/arm/attr-march-armv5texp.d: New file.
717 * gas/arm/attr-march-armv5txm.d: New file.
718 * gas/arm/attr-march-armv6-m.d: New file.
719 * gas/arm/attr-march-armv6.d: New file.
720 * gas/arm/attr-march-armv6j.d: New file.
721 * gas/arm/attr-march-armv6k.d: New file.
722 * gas/arm/attr-march-armv6kt2.d: New file.
723 * gas/arm/attr-march-armv6t2.d: New file.
724 * gas/arm/attr-march-armv6z.d: New file.
725 * gas/arm/attr-march-armv6zk.d: New file.
726 * gas/arm/attr-march-armv6zkt2.d: New file.
727 * gas/arm/attr-march-armv6zt2.d: New file.
728 * gas/arm/attr-march-armv7-a.d: New file.
729 * gas/arm/attr-march-armv7-m.d: New file.
730 * gas/arm/attr-march-armv7-r.d: New file.
731 * gas/arm/attr-march-armv7.d: New file.
732 * gas/arm/attr-march-armv7a.d: New file.
733 * gas/arm/attr-march-armv7m.d: New file.
734 * gas/arm/attr-march-armv7r.d: New file.
735 * gas/arm/attr-march-iwmmxt.d: New file.
736 * gas/arm/attr-march-iwmmxt2.d: New file.
737 * gas/arm/attr-march-xscale.d: New file.
738 * gas/arm/attr-mcpu.d: New file.
739 * gas/arm/attr-mfpu-arm1020e.d: New file.
740 * gas/arm/attr-mfpu-arm1020t.d: New file.
741 * gas/arm/attr-mfpu-arm1136jf-s.d: New file.
742 * gas/arm/attr-mfpu-arm1136jfs.d: New file.
743 * gas/arm/attr-mfpu-arm7500fe.d: New file.
744 * gas/arm/attr-mfpu-fpa.d: New file.
745 * gas/arm/attr-mfpu-fpa10.d: New file.
746 * gas/arm/attr-mfpu-fpa11.d: New file.
747 * gas/arm/attr-mfpu-fpe.d: New file.
748 * gas/arm/attr-mfpu-fpe2.d: New file.
749 * gas/arm/attr-mfpu-fpe3.d: New file.
750 * gas/arm/attr-mfpu-maverick.d: New file.
751 * gas/arm/attr-mfpu-neon-fp16.d: New file.
752 * gas/arm/attr-mfpu-neon.d: New file.
753 * gas/arm/attr-mfpu-softfpa.d: New file.
754 * gas/arm/attr-mfpu-softvfp+vfp.d: New file.
755 * gas/arm/attr-mfpu-softvfp.d: New file.
756 * gas/arm/attr-mfpu-vfp.d: New file.
757 * gas/arm/attr-mfpu-vfp10-r0.d: New file.
758 * gas/arm/attr-mfpu-vfp10.d: New file.
759 * gas/arm/attr-mfpu-vfp3.d: New file.
760 * gas/arm/attr-mfpu-vfp9.d: New file.
761 * gas/arm/attr-mfpu-vfpv2.d: New file.
762 * gas/arm/attr-mfpu-vfpv3-d16.d: New file.
763 * gas/arm/attr-mfpu-vfpv3.d: New file.
764 * gas/arm/attr-mfpu-vfpxd.d: New file.
765 * gas/arm/attr-order.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
766 * gas/arm/attr-override-cpu-directive.d: New file.
767 * gas/arm/attr-override-cpu-directive.s: New file.
768 * gas/arm/attr-override-mcpu.d: New file.
769 * gas/arm/attr-override-mcpu.s: New file.
770 * gas/arm/blank.s: New file.
771 * gas/arm/eabi_attr_1.d: Update Tag_ARM_ISA_use and Tag_THUMB_ISA_use.
775 * gas/arm/attr-order.d: Do not run this test for non-ELF based ARM
780 * gas/lns/lns.exp: Don't run lns-duplicate for d10v target.
784 * gas/mips/mips16-e.d: Adjust for change in LOCAL_LABEL_PREFIX.
785 * gas/mips/mipsel16-e.d: Likewise.
786 * gas/mips/tmips16-e.d: Likewise.
787 * gas/mips/tmipsel16-e.d: Likewise.
791 * lib/gas-defs.exp (run_list_test): Fix typo in comment.
795 * gas/arm/attr-syntax.d: Do not run for non-ELF based ARM
800 * gas/arm/attr-order.d: New file.
801 * gas/arm/attr-order.s: New file.
806 * gas/arm/attr-syntax.d: New file.
807 * gas/arm/attr-syntax.s: New file.
812 * gas/testsuite/gas/arm/archv6m.d: Update expected NOP opcode.
813 * gas/testsuite/gas/arm/pr9722.s: New test.
814 * gas/testsuite/gas/arm/pr9722.d: Expected disassembly.
818 * gas/ppc/power6.s ("mtfsf", "mtfsf.", "mtfsfi", "mtfsfi."): Add tests.
819 * gas/ppc/power6.d: Likewise.
823 * gas/i386/sse-noavx.s: Add tests for lfence, mfence and movnti.
824 * gas/i386/x86-64-sse-noavx.s: Likewise.
826 * gas/i386/sse-noavx.d: Updated.
827 * gas/i386/x86-64-sse-noavx.d: Likewise.
831 * gas/i386/opts.s: Add tests for add, adc, and, cmp, or, sbb,
833 * gas/i386/x86-64-opts.s: Likewise.
835 * gas/i386/opts.d: Updated.
836 * gas/i386/opts-intel.d: Likewise.
837 * gas/i386/sse2avx-opts.d: Likewise.
838 * gas/i386/sse2avx-opts-intel.d: Likewise.
839 * gas/i386/x86-64-opts.d: Likewise.
840 * gas/i386/x86-64-opts-intel.d: Likewise.
841 * gas/i386/x86-64-sse2avx-opts.d: Likewise.
842 * gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.
846 * gas/i386/arch-10.s: Add clflush and syscall.
847 * gas/i386/x86-64-arch-2.s: Likewise.
849 * gas/i386/arch-10.d: Updated.
850 * gas/i386/arch-10-1.l: Likewise.
851 * gas/i386/arch-10-2.l: Likewise.
852 * gas/i386/arch-10-3.l: Likewise.
853 * gas/i386/arch-10-4.l: Likewise.
854 * gas/i386/x86-64-arch-2.d: Likewise.
858 * gas/i386/arch-10.s: Add rdtscp.
859 * gas/i386/x86-64-arch-2.s: Likewise.
861 * gas/i386/arch-10.d: Updated.
862 * gas/i386/arch-10-1.l: Likewise.
863 * gas/i386/arch-10-2.l: Likewise.
864 * gas/i386/arch-10-3.l: Likewise.
865 * gas/i386/arch-10-4.l: Likewise.
866 * gas/i386/x86-64-arch-2.d: Likewise.
870 * gas/mips/jalr.s, gas/mips/jalr.l: Add more tests for jalr
875 AVX Programming Reference (December, 2008)
876 * gas/i386/avx.s: Add tests for 256bit vmovntdq, vmovntpd and
878 * gas/i386/x86-64-avx.s: Likewise.
880 * gas/i386/avx.d: Updated.
881 * gas/i386/avx-intel.d: Likewise.
882 * gas/i386/x86-64-avx.d: Likewise.
883 * gas/i386/x86-64-avx-intel.d: Likewise.
887 AVX Programming Reference (December, 2008)
888 * gas/i386/arch-10.s: Replace vfmaddpd with vfmadd132pd.
889 * gas/i386/x86-64-arch-2.s: Likewise.
891 * gas/i386/arch-10.d: Updated.
892 * gas/i386/arch-10-1.l: Likewise.
893 * gas/i386/arch-10-2.l: Likewise.
894 * gas/i386/arch-10-3.l: Likewise.
895 * gas/i386/arch-10-4.l: Likewise.
896 * gas/i386/avx.d: Likewise.
897 * gas/i386/avx-intel.d: Likewise.
898 * gas/i386/inval-avx.l: Likewise.
899 * gas/i386/x86-64-arch-2.d: Likewise.
900 * gas/i386/x86-64-avx.d: Likewise.
901 * gas/i386/x86-64-avx-intel.d: Likewise.
902 * gas/i386/x86-64-inval-avx.l: Likewise.
904 * gas/i386/avx.s: Remove vpermil2ps/vpermil2pd and FMA
905 instructions. Update tests.
906 * gas/i386/inval-avx.s: Likewise.
907 * gas/i386/x86-64-avx.s: Likewise.
908 * gas/i386/x86-64-inval-avx.s: Likewise.
910 * gas/i386/fma.d: New.
911 * gas/i386/fma.s: Likewise.
912 * gas/i386/fma-intel.d: Likewise.
913 * gas/i386/x86-64-fma.d: Likewise.
914 * gas/i386/x86-64-fma.s: Likewise.
915 * gas/i386/x86-64-fma-intel.d: Likewise.
917 * gas/i386/i386.exp: Run fma, fma-intel, x86-64-fma and
920 For older changes see ChangeLog-2008
926 version-control: never