aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorJulian Brown <julian@codesourcery.com>2006-10-30 03:30:10 +0000
committerJulian Brown <julian@codesourcery.com>2006-10-30 03:30:10 +0000
commitb8ce51d563dc5d329d8ca86474f354046e043fde (patch)
tree58e04a0e25ac05b5b60ae46b39173de3f158dd4b /gcc/testsuite
parent7d03daf23d7b39406bc6995d18be6b23648ff684 (diff)
gcc/
* config/arm/neon.ml (poly_unsigned_variant): New function. (elts_same_io_bits_suffix): Now unused, remove. (table, table_2, table_io): New type munging functions for table look-up operations. (ops): Use table_2 and table_io for Vtbl, Vtbx instead of bits_2 and elts_same_io_bits_suffix. * config/arm/arm_neon.h: Regenerate. * doc/arm-neon-intrinsics.texi: Regenerate. * testsuite/gcc.target/arm/neon/*.c: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@118172 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c4
8 files changed, 16 insertions, 16 deletions
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c
index c62a8bdfb53..8e22b29126d 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbl1p8.c
@@ -11,9 +11,9 @@ void test_vtbl1p8 (void)
{
poly8x8_t out_poly8x8_t;
poly8x8_t arg0_poly8x8_t;
- poly8x8_t arg1_poly8x8_t;
+ uint8x8_t arg1_uint8x8_t;
- out_poly8x8_t = vtbl1_p8 (arg0_poly8x8_t, arg1_poly8x8_t);
+ out_poly8x8_t = vtbl1_p8 (arg0_poly8x8_t, arg1_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbl\.8\[ \]+\[dD\]\[0-9\]+, ((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c
index 02df3e80361..38b74e10483 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbl2p8.c
@@ -11,9 +11,9 @@ void test_vtbl2p8 (void)
{
poly8x8_t out_poly8x8_t;
poly8x8x2_t arg0_poly8x8x2_t;
- poly8x8_t arg1_poly8x8_t;
+ uint8x8_t arg1_uint8x8_t;
- out_poly8x8_t = vtbl2_p8 (arg0_poly8x8x2_t, arg1_poly8x8_t);
+ out_poly8x8_t = vtbl2_p8 (arg0_poly8x8x2_t, arg1_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbl\.8\[ \]+\[dD\]\[0-9\]+, \\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c
index 9d6e261687b..779de43e7f0 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbl3p8.c
@@ -11,9 +11,9 @@ void test_vtbl3p8 (void)
{
poly8x8_t out_poly8x8_t;
poly8x8x3_t arg0_poly8x8x3_t;
- poly8x8_t arg1_poly8x8_t;
+ uint8x8_t arg1_uint8x8_t;
- out_poly8x8_t = vtbl3_p8 (arg0_poly8x8x3_t, arg1_poly8x8_t);
+ out_poly8x8_t = vtbl3_p8 (arg0_poly8x8x3_t, arg1_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbl\.8\[ \]+\[dD\]\[0-9\]+, \\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c
index adee3d15673..0b5cf92d51f 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbl4p8.c
@@ -11,9 +11,9 @@ void test_vtbl4p8 (void)
{
poly8x8_t out_poly8x8_t;
poly8x8x4_t arg0_poly8x8x4_t;
- poly8x8_t arg1_poly8x8_t;
+ uint8x8_t arg1_uint8x8_t;
- out_poly8x8_t = vtbl4_p8 (arg0_poly8x8x4_t, arg1_poly8x8_t);
+ out_poly8x8_t = vtbl4_p8 (arg0_poly8x8x4_t, arg1_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbl\.8\[ \]+\[dD\]\[0-9\]+, \\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c
index 97b9df6e71c..74937ff45c1 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbx1p8.c
@@ -12,9 +12,9 @@ void test_vtbx1p8 (void)
poly8x8_t out_poly8x8_t;
poly8x8_t arg0_poly8x8_t;
poly8x8_t arg1_poly8x8_t;
- poly8x8_t arg2_poly8x8_t;
+ uint8x8_t arg2_uint8x8_t;
- out_poly8x8_t = vtbx1_p8 (arg0_poly8x8_t, arg1_poly8x8_t, arg2_poly8x8_t);
+ out_poly8x8_t = vtbx1_p8 (arg0_poly8x8_t, arg1_poly8x8_t, arg2_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbx\.8\[ \]+\[dD\]\[0-9\]+, ((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c
index f81b49bd846..099cbd1c0b0 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbx2p8.c
@@ -12,9 +12,9 @@ void test_vtbx2p8 (void)
poly8x8_t out_poly8x8_t;
poly8x8_t arg0_poly8x8_t;
poly8x8x2_t arg1_poly8x8x2_t;
- poly8x8_t arg2_poly8x8_t;
+ uint8x8_t arg2_uint8x8_t;
- out_poly8x8_t = vtbx2_p8 (arg0_poly8x8_t, arg1_poly8x8x2_t, arg2_poly8x8_t);
+ out_poly8x8_t = vtbx2_p8 (arg0_poly8x8_t, arg1_poly8x8x2_t, arg2_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbx\.8\[ \]+\[dD\]\[0-9\]+, \\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c
index ab2aa2e9505..16e0b1422ab 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbx3p8.c
@@ -12,9 +12,9 @@ void test_vtbx3p8 (void)
poly8x8_t out_poly8x8_t;
poly8x8_t arg0_poly8x8_t;
poly8x8x3_t arg1_poly8x8x3_t;
- poly8x8_t arg2_poly8x8_t;
+ uint8x8_t arg2_uint8x8_t;
- out_poly8x8_t = vtbx3_p8 (arg0_poly8x8_t, arg1_poly8x8x3_t, arg2_poly8x8_t);
+ out_poly8x8_t = vtbx3_p8 (arg0_poly8x8_t, arg1_poly8x8x3_t, arg2_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbx\.8\[ \]+\[dD\]\[0-9\]+, \\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */
diff --git a/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c b/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c
index a19a1dbc123..9447270d08b 100644
--- a/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c
+++ b/gcc/testsuite/gcc.target/arm/neon/vtbx4p8.c
@@ -12,9 +12,9 @@ void test_vtbx4p8 (void)
poly8x8_t out_poly8x8_t;
poly8x8_t arg0_poly8x8_t;
poly8x8x4_t arg1_poly8x8x4_t;
- poly8x8_t arg2_poly8x8_t;
+ uint8x8_t arg2_uint8x8_t;
- out_poly8x8_t = vtbx4_p8 (arg0_poly8x8_t, arg1_poly8x8x4_t, arg2_poly8x8_t);
+ out_poly8x8_t = vtbx4_p8 (arg0_poly8x8_t, arg1_poly8x8x4_t, arg2_uint8x8_t);
}
/* { dg-final { scan-assembler "vtbx\.8\[ \]+\[dD\]\[0-9\]+, \\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \[dD\]\[0-9\]+!?\(\[ \]+@\[a-zA-Z0-9 \]+\)?\n" } } */