xcoff versions of the altivec test.
authorTom Rix <trix@redhat.com>
Thu, 14 Feb 2002 22:41:04 +0000 (22:41 +0000)
committerTom Rix <trix@redhat.com>
Thu, 14 Feb 2002 22:41:04 +0000 (22:41 +0000)
gas/testsuite/ChangeLog
gas/testsuite/gas/ppc/altivec_xcoff.d [new file with mode: 0644]
gas/testsuite/gas/ppc/altivec_xcoff.s [new file with mode: 0644]
gas/testsuite/gas/ppc/altivec_xcoff64.d [new file with mode: 0644]
gas/testsuite/gas/ppc/altivec_xcoff64.s [new file with mode: 0644]
gas/testsuite/gas/ppc/ppc.exp

index 41cc5b910a51fe0802fa0fc0f44294f408de6f5a..8506090ece7f04212465874067b594197114068c 100644 (file)
@@ -1,3 +1,11 @@
+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.
diff --git a/gas/testsuite/gas/ppc/altivec_xcoff.d b/gas/testsuite/gas/ppc/altivec_xcoff.d
new file mode 100644 (file)
index 0000000..2768dab
--- /dev/null
@@ -0,0 +1,16 @@
+#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:
diff --git a/gas/testsuite/gas/ppc/altivec_xcoff.s b/gas/testsuite/gas/ppc/altivec_xcoff.s
new file mode 100644 (file)
index 0000000..a942a0e
--- /dev/null
@@ -0,0 +1,16 @@
+# 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
+
+
diff --git a/gas/testsuite/gas/ppc/altivec_xcoff64.d b/gas/testsuite/gas/ppc/altivec_xcoff64.d
new file mode 100644 (file)
index 0000000..91ac21d
--- /dev/null
@@ -0,0 +1,16 @@
+#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:
diff --git a/gas/testsuite/gas/ppc/altivec_xcoff64.s b/gas/testsuite/gas/ppc/altivec_xcoff64.s
new file mode 100644 (file)
index 0000000..cd7746e
--- /dev/null
@@ -0,0 +1,14 @@
+# 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
index d84ce95925809476a9a6691faf4c03f3b1de3d6c..246f72599774e432a5bc7e14a639b8ae7e02a35a 100644 (file)
@@ -27,5 +27,11 @@ if { [istarget powerpc64*-*-*] || [istarget *-*-elf64*]} then {
 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"
+    }
 }