aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meissner <meissner@linux.vnet.ibm.com>2016-08-29 19:40:20 +0000
committerMichael Meissner <meissner@linux.vnet.ibm.com>2016-08-29 19:40:20 +0000
commit17cc707200e9875f00fdb9ceedf7e22df0cfe02e (patch)
tree70f67a03c046064200a2401c314c3ce7d6aacb2c
parentd43e73c74453374c0e357b126fa4a8e56558c349 (diff)
delete
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/ibm/stage-vector@239838 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/gcc.target/powerpc/vec-init-4.c212
-rw-r--r--gcc/testsuite/gcc.target/powerpc/vec-init-5.c258
-rw-r--r--gcc/testsuite/gcc.target/powerpc/vec-init-6.c16
-rw-r--r--gcc/testsuite/gcc.target/powerpc/vec-init-7.c13
-rw-r--r--gcc/testsuite/gcc.target/powerpc/vec-init-8.c27
5 files changed, 0 insertions, 526 deletions
diff --git a/gcc/testsuite/gcc.target/powerpc/vec-init-4.c b/gcc/testsuite/gcc.target/powerpc/vec-init-4.c
deleted file mode 100644
index 5e724c8b0df..00000000000
--- a/gcc/testsuite/gcc.target/powerpc/vec-init-4.c
+++ /dev/null
@@ -1,212 +0,0 @@
-/* { dg-do run { target { powerpc*-*-linux* } } } */
-/* { dg-require-effective-target vsx_hw } */
-/* { dg-options "-O2 -mvsx" } */
-
-#include <stdlib.h>
-#include <stddef.h>
-#include <altivec.h>
-
-#define ELEMENTS -1, 2, 0, -32768, 32767, 53, 1, 16000
-#define SPLAT 0x0123
-
-vector short sv = (vector short) { ELEMENTS };
-vector short splat = (vector short) { SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT };
-vector short sv_global, sp_global;
-static vector short sv_static, sp_static;
-static short expected[] = { ELEMENTS };
-static short splat_expected = SPLAT;
-
-extern void check (vector short a)
- __attribute__((__noinline__));
-
-extern void check_splat (vector short a)
- __attribute__((__noinline__));
-
-extern vector short pack_reg (short a, short b, short c, short d,
- short e, short f, short g, short h)
- __attribute__((__noinline__));
-
-extern vector short pack_from_ptr (short *p_a, short *p_b,
- short *p_c, short *p_d,
- short *p_e, short *p_f,
- short *p_g, short *p_h)
- __attribute__((__noinline__));
-
-extern vector short pack_const (void)
- __attribute__((__noinline__));
-
-extern void pack_ptr (vector short *p,
- short a, short b, short c, short d,
- short e, short f, short g, short h)
- __attribute__((__noinline__));
-
-extern void pack_static (short a, short b, short c, short d,
- short e, short f, short g, short h)
- __attribute__((__noinline__));
-
-extern void pack_global (short a, short b, short c, short d,
- short e, short f, short g, short h)
- __attribute__((__noinline__));
-
-extern vector short splat_reg (short a)
- __attribute__((__noinline__));
-
-extern vector short splat_from_ptr (short *p_a)
- __attribute__((__noinline__));
-
-extern vector short splat_const (void)
- __attribute__((__noinline__));
-
-extern void splat_ptr (vector short *p, short a)
- __attribute__((__noinline__));
-
-extern void splat_static (short a)
- __attribute__((__noinline__));
-
-extern void splat_global (short a)
- __attribute__((__noinline__));
-
-void
-check (vector short a)
-{
- size_t i;
-
- for (i = 0; i < 8; i++)
- if (vec_extract (a, i) != expected[i])
- abort ();
-}
-
-void
-check_splat (vector short a)
-{
- size_t i;
-
- for (i = 0; i < 8; i++)
- if (vec_extract (a, i) != SPLAT)
- abort ();
-}
-
-vector short
-pack_reg (short a, short b, short c, short d,
- short e, short f, short g, short h)
-{
- return (vector short) { a, b, c, d, e, f, g, h };
-}
-
-vector short
-pack_from_ptr (short *p_a, short *p_b, short *p_c, short *p_d,
- short *p_e, short *p_f, short *p_g, short *p_h)
-{
- return (vector short) { *p_a, *p_b, *p_c, *p_d,
- *p_e, *p_f, *p_g, *p_h };
-}
-
-vector short
-pack_const (void)
-{
- return (vector short) { ELEMENTS };
-}
-
-void
-pack_ptr (vector short *p,
- short a, short b, short c, short d,
- short e, short f, short g, short h)
-{
- *p = (vector short) { a, b, c, d, e, f, g, h };
-}
-
-void
-pack_static (short a, short b, short c, short d,
- short e, short f, short g, short h)
-{
- sv_static = (vector short) { a, b, c, d, e, f, g, h };
-}
-
-void
-pack_global (short a, short b, short c, short d,
- short e, short f, short g, short h)
-{
- sv_global = (vector short) { a, b, c, d, e, f, g, h };
-}
-
-vector short
-splat_reg (short a)
-{
- return (vector short) { a, a, a, a, a, a, a, a };
-}
-
-vector short
-splat_from_ptr (short *p_a)
-{
- return (vector short) { *p_a, *p_a, *p_a, *p_a,
- *p_a, *p_a, *p_a, *p_a };
-}
-
-vector short
-splat_const (void)
-{
- return (vector short) { SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT };
-}
-
-void
-splat_ptr (vector short *p, short a)
-{
- *p = (vector short) { a, a, a, a, a, a, a, a };
-}
-
-void
-splat_static (short a)
-{
- sp_static = (vector short) { a, a, a, a, a, a, a, a };
-}
-
-void
-splat_global (short a)
-{
- sp_global = (vector short) { a, a, a, a, a, a, a, a };
-}
-
-int main (void)
-{
- vector short sv2, sv3;
-
- check (sv);
-
- check (pack_reg (ELEMENTS));
-
- check (pack_from_ptr (&expected[0], &expected[1], &expected[2],
- &expected[3], &expected[4], &expected[5],
- &expected[6], &expected[7]));
-
- check (pack_const ());
-
- pack_ptr (&sv2, ELEMENTS);
- check (sv2);
-
- pack_static (ELEMENTS);
- check (sv_static);
-
- pack_global (ELEMENTS);
- check (sv_global);
-
- check_splat (splat);
-
- check_splat (splat_reg (SPLAT));
-
- check_splat (splat_from_ptr (&splat_expected));
-
- check_splat (splat_const ());
-
- splat_ptr (&sv2, SPLAT);
- check_splat (sv2);
-
- splat_static (SPLAT);
- check_splat (sp_static);
-
- splat_global (SPLAT);
- check_splat (sp_global);
-
- return 0;
-}
diff --git a/gcc/testsuite/gcc.target/powerpc/vec-init-5.c b/gcc/testsuite/gcc.target/powerpc/vec-init-5.c
deleted file mode 100644
index 0059c48f709..00000000000
--- a/gcc/testsuite/gcc.target/powerpc/vec-init-5.c
+++ /dev/null
@@ -1,258 +0,0 @@
-/* { dg-do run { target { powerpc*-*-linux* } } } */
-/* { dg-require-effective-target vsx_hw } */
-/* { dg-options "-O2 -mvsx" } */
-
-#include <stdlib.h>
-#include <stddef.h>
-#include <altivec.h>
-
-#define ELEMENTS 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 127, -1, -128
-#define SPLAT 0x12
-
-vector signed char sv = (vector signed char) { ELEMENTS };
-vector signed char splat = (vector signed char) { SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT };
-vector signed char sv_global, sp_global;
-static vector signed char sv_static, sp_static;
-static signed char expected[] = { ELEMENTS };
-static signed char splat_expected = SPLAT;
-
-extern void check (vector signed char a)
- __attribute__((__noinline__));
-
-extern void check_splat (vector signed char a)
- __attribute__((__noinline__));
-
-extern vector signed char pack_reg (signed char a, signed char b,
- signed char c, signed char d,
- signed char e, signed char f,
- signed char g, signed char h,
- signed char i, signed char j,
- signed char k, signed char l,
- signed char m, signed char n,
- signed char o, signed char p)
- __attribute__((__noinline__));
-
-extern vector signed char pack_from_ptr (signed char *p_a, signed char *p_b,
- signed char *p_c, signed char *p_d,
- signed char *p_e, signed char *p_f,
- signed char *p_g, signed char *p_h,
- signed char *p_i, signed char *p_j,
- signed char *p_k, signed char *p_l,
- signed char *p_m, signed char *p_n,
- signed char *p_o, signed char *p_p)
- __attribute__((__noinline__));
-
-extern vector signed char pack_const (void)
- __attribute__((__noinline__));
-
-extern void pack_ptr (vector signed char *q,
- signed char a, signed char b, signed char c, signed char d,
- signed char e, signed char f, signed char g, signed char h,
- signed char i, signed char j, signed char k, signed char l,
- signed char m, signed char n, signed char o, signed char p)
- __attribute__((__noinline__));
-
-extern void pack_static (signed char a, signed char b, signed char c, signed char d,
- signed char e, signed char f, signed char g, signed char h,
- signed char i, signed char j, signed char k, signed char l,
- signed char m, signed char n, signed char o, signed char p)
- __attribute__((__noinline__));
-
-extern void pack_global (signed char a, signed char b, signed char c, signed char d,
- signed char e, signed char f, signed char g, signed char h,
- signed char i, signed char j, signed char k, signed char l,
- signed char m, signed char n, signed char o, signed char p)
- __attribute__((__noinline__));
-
-extern vector signed char splat_reg (signed char a)
- __attribute__((__noinline__));
-
-extern vector signed char splat_from_ptr (signed char *p_a)
- __attribute__((__noinline__));
-
-extern vector signed char splat_const (void)
- __attribute__((__noinline__));
-
-extern void splat_ptr (vector signed char *p, signed char a)
- __attribute__((__noinline__));
-
-extern void splat_static (signed char a)
- __attribute__((__noinline__));
-
-extern void splat_global (signed char a)
- __attribute__((__noinline__));
-
-void
-check (vector signed char a)
-{
- size_t i;
-
- for (i = 0; i < 16; i++)
- if (vec_extract (a, i) != expected[i])
- abort ();
-}
-
-void
-check_splat (vector signed char a)
-{
- size_t i;
-
- for (i = 0; i < 16; i++)
- if (vec_extract (a, i) != SPLAT)
- abort ();
-}
-
-vector signed char
-pack_reg (signed char a, signed char b, signed char c, signed char d,
- signed char e, signed char f, signed char g, signed char h,
- signed char i, signed char j, signed char k, signed char l,
- signed char m, signed char n, signed char o, signed char p)
-{
- return (vector signed char) { a, b, c, d, e, f, g, h,
- i, j, k, l, m, n, o, p };
-}
-
-vector signed char
-pack_from_ptr (signed char *p_a, signed char *p_b, signed char *p_c, signed char *p_d,
- signed char *p_e, signed char *p_f, signed char *p_g, signed char *p_h,
- signed char *p_i, signed char *p_j, signed char *p_k, signed char *p_l,
- signed char *p_m, signed char *p_n, signed char *p_o, signed char *p_p)
-{
- return (vector signed char) { *p_a, *p_b, *p_c, *p_d,
- *p_e, *p_f, *p_g, *p_h,
- *p_i, *p_j, *p_k, *p_l,
- *p_m, *p_n, *p_o, *p_p };
-
-}
-
-vector signed char
-pack_const (void)
-{
- return (vector signed char) { ELEMENTS };
-}
-
-void
-pack_ptr (vector signed char *q,
- signed char a, signed char b, signed char c, signed char d,
- signed char e, signed char f, signed char g, signed char h,
- signed char i, signed char j, signed char k, signed char l,
- signed char m, signed char n, signed char o, signed char p)
-{
- *q = (vector signed char) { a, b, c, d, e, f, g, h,
- i, j, k, l, m, n, o, p };
-}
-
-void
-pack_static (signed char a, signed char b, signed char c, signed char d,
- signed char e, signed char f, signed char g, signed char h,
- signed char i, signed char j, signed char k, signed char l,
- signed char m, signed char n, signed char o, signed char p)
-{
- sv_static = (vector signed char) { a, b, c, d, e, f, g, h,
- i, j, k, l, m, n, o, p };
-}
-
-void
-pack_global (signed char a, signed char b, signed char c, signed char d,
- signed char e, signed char f, signed char g, signed char h,
- signed char i, signed char j, signed char k, signed char l,
- signed char m, signed char n, signed char o, signed char p)
-{
- sv_global = (vector signed char) { a, b, c, d, e, f, g, h,
- i, j, k, l, m, n, o, p };
-}
-
-vector signed char
-splat_reg (signed char a)
-{
- return (vector signed char) { a, a, a, a, a, a, a, a,
- a, a, a, a, a, a, a, a };
-}
-
-vector signed char
-splat_from_ptr (signed char *p_a)
-{
- return (vector signed char) { *p_a, *p_a, *p_a, *p_a,
- *p_a, *p_a, *p_a, *p_a,
- *p_a, *p_a, *p_a, *p_a,
- *p_a, *p_a, *p_a, *p_a };
-}
-
-vector signed char
-splat_const (void)
-{
- return (vector signed char) { SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT,
- SPLAT, SPLAT, SPLAT, SPLAT };
-}
-
-void
-splat_ptr (vector signed char *p, signed char a)
-{
- *p = (vector signed char) { a, a, a, a, a, a, a, a,
- a, a, a, a, a, a, a, a };
-}
-
-void
-splat_static (signed char a)
-{
- sp_static = (vector signed char) { a, a, a, a, a, a, a, a,
- a, a, a, a, a, a, a, a };
-}
-
-void
-splat_global (signed char a)
-{
- sp_global = (vector signed char) { a, a, a, a, a, a, a, a,
- a, a, a, a, a, a, a, a };
-}
-
-int main (void)
-{
- vector signed char sv2, sv3;
-
- check (sv);
-
- check (pack_reg (ELEMENTS));
-
- check (pack_from_ptr (&expected[0], &expected[1], &expected[2],
- &expected[3], &expected[4], &expected[5],
- &expected[6], &expected[7], &expected[8],
- &expected[9], &expected[10], &expected[11],
- &expected[12], &expected[13], &expected[14],
- &expected[15]));
-
- check (pack_const ());
-
- pack_ptr (&sv2, ELEMENTS);
- check (sv2);
-
- pack_static (ELEMENTS);
- check (sv_static);
-
- pack_global (ELEMENTS);
- check (sv_global);
-
- check_splat (splat);
-
- check_splat (splat_reg (SPLAT));
-
- check_splat (splat_from_ptr (&splat_expected));
-
- check_splat (splat_const ());
-
- splat_ptr (&sv2, SPLAT);
- check_splat (sv2);
-
- splat_static (SPLAT);
- check_splat (sp_static);
-
- splat_global (SPLAT);
- check_splat (sp_global);
-
- return 0;
-}
diff --git a/gcc/testsuite/gcc.target/powerpc/vec-init-6.c b/gcc/testsuite/gcc.target/powerpc/vec-init-6.c
deleted file mode 100644
index 14e605ca435..00000000000
--- a/gcc/testsuite/gcc.target/powerpc/vec-init-6.c
+++ /dev/null
@@ -1,16 +0,0 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -mupper-regs-di" } */
-
-vector int
-merge (int a, int b, int c, int d)
-{
- return (vector int) { a, b, c, d };
-}
-
-/* { dg-final { scan-assembler "rldicr" } } */
-/* { dg-final { scan-assembler "rldicl" } } */
-/* { dg-final { scan-assembler "mtvsrd" } } */
-/* { dg-final { scan-assembler-not "stw" } } */
-/* { dg-final { scan-assembler-not "lxvw4x" } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/vec-init-7.c b/gcc/testsuite/gcc.target/powerpc/vec-init-7.c
deleted file mode 100644
index b5e531ea7f1..00000000000
--- a/gcc/testsuite/gcc.target/powerpc/vec-init-7.c
+++ /dev/null
@@ -1,13 +0,0 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -mupper-regs-di" } */
-
-vector int
-splat (int a)
-{
- return (vector int) { a, a, a, a };
-}
-
-/* { dg-final { scan-assembler "mtvsrwz" } } */
-/* { dg-final { scan-assembler "xxspltw" } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/vec-init-8.c b/gcc/testsuite/gcc.target/powerpc/vec-init-8.c
deleted file mode 100644
index b844a2a5ed6..00000000000
--- a/gcc/testsuite/gcc.target/powerpc/vec-init-8.c
+++ /dev/null
@@ -1,27 +0,0 @@
-/* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
-/* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */
-/* { dg-require-effective-target powerpc_p8vector_ok } */
-/* { dg-options "-mcpu=power8 -O2 -mupper-regs-di" } */
-
-void
-splat_int_to_mem (vector int *p, int a)
-{
- *p = (vector int) { a, a, a, a };
-}
-
-void
-splat_short_to_mem (vector short *p, short a)
-{
- *p = (vector short) { a, a, a, a, a, a, a, a };
-}
-
-void
-splat_char_to_mem (vector char *p, char a)
-{
- *p = (vector char) { a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a };
-}
-
-/* { dg-final { scan-assembler-not "lvewx" } } */
-/* { dg-final { scan-assembler-not "lvehx" } } */
-/* { dg-final { scan-assembler-not "lvebx" } } */
-/* { dg-final { scan-assembler-not "stxvw4x" } } */