+2002-02-14 Tom Rix <trix@redhat.com>
+
+ * gas/ppc/ppc.exp: Add xcoff altivec tests.
+ * gas/ppc/altivec_xcoff.s: New.
+ * gas/ppc/altivec_xcoff.d: New.
+ * gas/ppc/altivec_xcoff64.s: New.
+ * gas/ppc/altivec_xcoff64.d: New.
+
2002-02-13 Ben Elliston <bje@redhat.com>
* gasp/flonums.asm: New test.
--- /dev/null
+#as: -mppc -maltivec
+#objdump: -mpowerpc -Dr
+#name: xcoff AltiVec tests
+
+.*: file format aixcoff-rs6000
+
+Disassembly of section .text:
+
+0000000000000000 <.text>:
+ 0: 7c 60 06 6c dss 3
+ 4: 7e 40 06 6c dssall 2
+ 8: 7c 25 22 ac dst r5,r4,1
+ c: 7e 08 3a ac dstt r8,r7,0
+ 10: 7c 65 32 ec dstst r5,r6,3
+ 14: 7e 44 2a ec dststt r4,r5,2
+Disassembly of section .data:
--- /dev/null
+# PowerPC xcoff AltiVec tests
+#as: -mppc -maltivec
+ .machine "ppc"
+ .csect .text[PR]
+ .csect main[DS]
+main:
+ .csect .text[PR]
+.main:
+ dss 3
+ dssall 2
+ dst 5,4,1
+ dstt 8,7,0
+ dstst 5,6,3
+ dststt 4,5,2
+
+
--- /dev/null
+#as: -a64 -mppc64 -maltivec
+#objdump: -Dr
+#name: xcoff64 AltiVec tests
+
+.*: file format aixcoff64-rs6000
+
+Disassembly of section .text:
+
+0000000000000000 <.text>:
+ 0: 7c 60 06 6c dss 3
+ 4: 7e 40 06 6c dssall 2
+ 8: 7c 25 22 ac dst r5,r4,1
+ c: 7e 08 3a ac dstt r8,r7,0
+ 10: 7c 65 32 ec dstst r5,r6,3
+ 14: 7e 44 2a ec dststt r4,r5,2
+Disassembly of section .data:
--- /dev/null
+# PowerPC xcoff64 AltiVec tests
+#as: -a64 -mppc64 -maltivec
+ .machine "ppc64"
+ .csect .text[PR]
+ .csect main[DS]
+main:
+ .csect .text[PR]
+.main:
+ dss 3
+ dssall 2
+ dst 5,4,1
+ dstt 8,7,0
+ dstst 5,6,3
+ dststt 4,5,2
if { [istarget powerpc*-*-*] } then {
run_dump_test "simpshft"
run_dump_test "booke"
- run_dump_test "altivec"
+
+ if { [istarget powerpc-ibm-aix*] } then {
+ run_dump_test "altivec_xcoff"
+ run_dump_test "altivec_xcoff64"
+ } else {
+ run_dump_test "altivec"
+ }
}