aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/altivec-11.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.dg/altivec-11.c')
-rw-r--r--gcc/testsuite/gcc.dg/altivec-11.c59
1 files changed, 0 insertions, 59 deletions
diff --git a/gcc/testsuite/gcc.dg/altivec-11.c b/gcc/testsuite/gcc.dg/altivec-11.c
deleted file mode 100644
index 82ea51a..0000000
--- a/gcc/testsuite/gcc.dg/altivec-11.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/* { dg-do compile { target powerpc*-*-* } } */
-/* { dg-xfail-if "" { "powerpc-ibm-aix*" } { "-maltivec" } { "" } } */
-/* { dg-options "-O2 -maltivec -mabi=altivec" } */
-/* { dg-final { scan-assembler-not "lvx" } } */
-#include <altivec.h>
-
-void foo (vector int);
-void foo_s (vector short);
-void foo_c (vector char);
-
-/* All constants should be loaded into vector register without
- load from memory. */
-void
-bar (void)
-{
- foo ((vector int) {0, 0, 0, 0});
- foo ((vector int) {1, 1, 1, 1});
- foo ((vector int) {15, 15, 15, 15});
- foo ((vector int) {-16, -16, -16, -16});
- foo ((vector int) {0x10001, 0x10001, 0x10001, 0x10001});
- foo ((vector int) {0xf000f, 0xf000f, 0xf000f, 0xf000f});
- foo ((vector int) {0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0});
- foo ((vector int) {0x1010101, 0x1010101, 0x1010101, 0x1010101});
- foo ((vector int) {0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f});
- foo ((vector int) {0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0});
- foo ((vector int) {0x10101010, 0x10101010, 0x10101010, 0x10101010});
- foo ((vector int) {0x1e1e1e1e, 0x1e1e1e1e, 0x1e1e1e1e, 0x1e1e1e1e});
- foo ((vector int) {0x100010, 0x100010, 0x100010, 0x100010});
- foo ((vector int) {0x1e001e, 0x1e001e, 0x1e001e, 0x1e001e});
- foo ((vector int) {0x10, 0x10, 0x10, 0x10});
- foo ((vector int) {0x1e, 0x1e, 0x1e, 0x1e});
-
- foo_s ((vector short int) {0, 0, 0, 0, 0, 0, 0, 0});
- foo_s ((vector short int) {1, 1, 1, 1, 1, 1, 1, 1});
- foo_s ((vector short int) {15, 15, 15, 15, 15, 15, 15, 15});
- foo_s ((vector short int) {-16, -16, -16, -16, -16, -16, -16, -16});
- foo_s ((vector short int) {0xf0f0, 0xf0f0, 0xf0f0, 0xf0f0,
- 0xf0f0, 0xf0f0, 0xf0f0, 0xf0f0});
- foo_s ((vector short int) {0xf0f, 0xf0f, 0xf0f, 0xf0f,
- 0xf0f, 0xf0f, 0xf0f, 0xf0f});
- foo_s ((vector short int) {0x1010, 0x1010, 0x1010, 0x1010,
- 0x1010, 0x1010, 0x1010, 0x1010});
- foo_s ((vector short int) {0x1e1e, 0x1e1e, 0x1e1e, 0x1e1e,
- 0x1e1e, 0x1e1e, 0x1e1e, 0x1e1e});
-
- foo_c ((vector char) {0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0});
- foo_c ((vector char) {1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1});
- foo_c ((vector char) {15, 15, 15, 15, 15, 15, 15, 15,
- 15, 15, 15, 15, 15, 15, 15, 15});
- foo_c ((vector char) {-16, -16, -16, -16, -16, -16, -16, -16,
- -16, -16, -16, -16, -16, -16, -16, -16});
- foo_c ((vector char) {16, 16, 16, 16, 16, 16, 16, 16,
- 16, 16, 16, 16, 16, 16, 16, 16});
- foo_c ((vector char) {30, 30, 30, 30, 30, 30, 30, 30,
- 30, 30, 30, 30, 30, 30, 30, 30});
-
-}