altivec-16.c: New test.
authorZiemowit Laski <zlaski@apple.com>
Fri, 28 May 2004 23:08:58 +0000 (23:08 +0000)
committerZiemowit Laski <zlaski@gcc.gnu.org>
Fri, 28 May 2004 23:08:58 +0000 (23:08 +0000)
[gcc/testsuite/ChangeLog]
2004-05-28  Ziemowit Laski  <zlaski@apple.com>

        * gcc.dg/altivec-16.c: New test.

From-SVN: r82396

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/altivec-16.c [new file with mode: 0644]

index 8c3e963f6ade4d725c7f59250d56ffc2cdeeb7ac..c42012155715a4c1fe606c42d2cffe3cef61461c 100644 (file)
@@ -1,3 +1,7 @@
+2004-05-28  Ziemowit Laski  <zlaski@apple.com>
+
+       * gcc.dg/altivec-16.c: New test.
+
 2004-05-28  Janis Johnson  <janis187@us.ibm.com>
 
        * lib/target-supports.exp (check_vmx_hw_available): New.
diff --git a/gcc/testsuite/gcc.dg/altivec-16.c b/gcc/testsuite/gcc.dg/altivec-16.c
new file mode 100644 (file)
index 0000000..fcfaeb9
--- /dev/null
@@ -0,0 +1,19 @@
+/* This is a compile-only test for interaction of "-maltivec" and "-save-temps".  */
+/* Author:  Ziemowit Laski  <zlaski@apple.com>.  */
+/* { dg-do compile { target powerpc*-*-* } } */
+/* { dg-options "-save-temps -maltivec" } */
+
+#include <altivec.h>
+
+#define vector_float vector float
+#define vector_float_foo vector float foo
+#define vector_float_bar_eq vector float bar =
+
+/* NB: Keep the following split across three lines.  */
+vector
+int
+a1 = { 100, 200, 300, 400 };
+
+vector_float f1 = { 1.0, 2.0, 3.0, 4.0 };  
+vector_float_foo = { 3.0, 4.0, 5.0, 6.0 };
+vector_float_bar_eq { 8.0, 7.0, 6.0, 5.0 };