aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/altivec-3.C
diff options
context:
space:
mode:
authorno-author <no-author@gcc.gnu.org>2005-06-30 07:25:15 +0000
committerno-author <no-author@gcc.gnu.org>2005-06-30 07:25:15 +0000
commit58c358cbd49366c3e9e9b644e28b0cc774dfc56d (patch)
treef43c25238ec2efd2ecede24e654a92c0456d6ed1 /gcc/testsuite/g++.dg/altivec-3.C
parent5b5fcc5945558d32c619dd3047ae0ee16a6edd2f (diff)
This commit was manufactured by cvs2svn to create tagapple/gcc-5207
'apple-gcc-5207'. git-svn-id: https://gcc.gnu.org/svn/gcc/tags/apple-gcc-5207@101460 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.dg/altivec-3.C')
-rw-r--r--gcc/testsuite/g++.dg/altivec-3.C21
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/altivec-3.C b/gcc/testsuite/g++.dg/altivec-3.C
new file mode 100644
index 00000000000..77084a1d824
--- /dev/null
+++ b/gcc/testsuite/g++.dg/altivec-3.C
@@ -0,0 +1,21 @@
+/* APPLE LOCAL file AltiVec */
+/* { dg-do run { target powerpc*-*-* } } */
+/* { dg-options "-faltivec -Wall" } */
+
+/* This test checks if AltiVec builtins accept const-qualified
+ arguments. */
+
+int main (int argc, const char * argv[])
+{
+ int i;
+ const float cf = 1.0;
+ vector float v;
+ const vector float cv = (vector float)(1.0, 2.0, 3.0, 4.0);
+
+ vec_dst(&cv, i, 0);
+ v = vec_ld(0, &cv);
+ v = vec_lde(0, &cf);
+ vec_lvsl(0, &cf);
+
+ return 0;
+}