summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/aarch64/sve_vec_perm_1_run.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.target/aarch64/sve_vec_perm_1_run.c')
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sve_vec_perm_1_run.c112
1 files changed, 56 insertions, 56 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/sve_vec_perm_1_run.c b/gcc/testsuite/gcc.target/aarch64/sve_vec_perm_1_run.c
index 4d46ff02192..a551ffa9b49 100644
--- a/gcc/testsuite/gcc.target/aarch64/sve_vec_perm_1_run.c
+++ b/gcc/testsuite/gcc.target/aarch64/sve_vec_perm_1_run.c
@@ -19,61 +19,61 @@
int main (void)
{
- TEST_VEC_PERM (v4di, v4di,
- ((v4di) { 5, 36, 7, 48 }),
- ((v4di) { 4, 5, 6, 7 }),
- ((v4di) { 12, 24, 36, 48 }),
- ((v4di) { 1, 6, 3, 7 }));
- TEST_VEC_PERM (v8si, v8si,
- ((v8si) { 34, 38, 40, 10, 9, 8, 7, 35 }),
- ((v8si) { 3, 4, 5, 6, 7, 8, 9, 10 }),
- ((v8si) { 33, 34, 35, 36, 37, 38, 39, 40 }),
- ((v8si) { 9, 13, 15, 7, 6, 5, 4, 10 }));
- TEST_VEC_PERM (v16hi, v16hi,
- ((v16hi) { 12, 16, 18, 10, 42, 43, 44, 34,
- 7, 48, 3, 35, 9, 8, 7, 13 }),
- ((v16hi) { 3, 4, 5, 6, 7, 8, 9, 10,
- 11, 12, 13, 14, 15, 16, 17, 18 }),
- ((v16hi) { 33, 34, 35, 36, 37, 38, 39, 40,
- 41, 42, 43, 44, 45, 46, 47, 48 }),
- ((v16hi) { 9, 13, 15, 7, 25, 26, 27, 17,
- 4, 31, 0, 18, 6, 5, 4, 10 }));
- TEST_VEC_PERM (v32qi, v32qi,
- ((v32qi) { 5, 6, 7, 4, 5, 6, 4, 5,
- 6, 7, 12, 24, 36, 48, 12, 24,
- 5, 6, 7, 4, 5, 6, 4, 5,
- 6, 7, 12, 24, 36, 48, 12, 24 }),
- ((v32qi) { 4, 5, 6, 7, 4, 5, 6, 7,
- 4, 5, 6, 7, 4, 5, 6, 7,
- 4, 5, 6, 7, 4, 5, 6, 7,
- 4, 5, 6, 7, 4, 5, 6, 7 }),
- ((v32qi) { 12, 24, 36, 48, 12, 24, 36, 48,
- 12, 24, 36, 48, 12, 24, 36, 48,
- 12, 24, 36, 48, 12, 24, 36, 48,
- 12, 24, 36, 48, 12, 24, 36, 48 }),
- ((v32qi) { 5, 6, 7, 8, 9, 10, 28, 29,
- 30, 31, 32, 33, 54, 55, 56, 61,
- 5, 6, 7, 8, 9, 10, 28, 29,
- 30, 31, 32, 33, 54, 55, 56, 61 }));
- TEST_VEC_PERM (v4df, v4di,
- ((v4df) { 5.1, 36.1, 7.1, 48.1 }),
- ((v4df) { 4.1, 5.1, 6.1, 7.1 }),
- ((v4df) { 12.1, 24.1, 36.1, 48.1 }),
- ((v4di) { 1, 6, 3, 7 }));
- TEST_VEC_PERM (v8sf, v8si,
- ((v8sf) { 34.2, 38.2, 40.2, 10.2, 9.2, 8.2, 7.2, 35.2 }),
- ((v8sf) { 3.2, 4.2, 5.2, 6.2, 7.2, 8.2, 9.2, 10.2 }),
- ((v8sf) { 33.2, 34.2, 35.2, 36.2,
- 37.2, 38.2, 39.2, 40.2 }),
- ((v8si) { 9, 13, 15, 7, 6, 5, 4, 10 }));
- TEST_VEC_PERM (v16hf, v16hi,
- ((v16hf) { 12.0, 16.0, 18.0, 10.0, 42.0, 43.0, 44.0, 34.0,
- 7.0, 48.0, 3.0, 35.0, 9.0, 8.0, 7.0, 13.0 }),
- ((v16hf) { 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0,
- 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0 }),
- ((v16hf) { 33.0, 34.0, 35.0, 36.0, 37.0, 38.0, 39.0, 40.0,
- 41.0, 42.0, 43.0, 44.0, 45.0, 46.0, 47.0, 48.0 }),
- ((v16hi) { 9, 13, 15, 7, 25, 26, 27, 17,
- 4, 31, 0, 18, 6, 5, 4, 10 }));
+ TEST_VEC_PERM (vnx2di, vnx2di,
+ ((vnx2di) { 5, 36, 7, 48 }),
+ ((vnx2di) { 4, 5, 6, 7 }),
+ ((vnx2di) { 12, 24, 36, 48 }),
+ ((vnx2di) { 1, 6, 3, 7 }));
+ TEST_VEC_PERM (vnx4si, vnx4si,
+ ((vnx4si) { 34, 38, 40, 10, 9, 8, 7, 35 }),
+ ((vnx4si) { 3, 4, 5, 6, 7, 8, 9, 10 }),
+ ((vnx4si) { 33, 34, 35, 36, 37, 38, 39, 40 }),
+ ((vnx4si) { 9, 13, 15, 7, 6, 5, 4, 10 }));
+ TEST_VEC_PERM (vnx8hi, vnx8hi,
+ ((vnx8hi) { 12, 16, 18, 10, 42, 43, 44, 34,
+ 7, 48, 3, 35, 9, 8, 7, 13 }),
+ ((vnx8hi) { 3, 4, 5, 6, 7, 8, 9, 10,
+ 11, 12, 13, 14, 15, 16, 17, 18 }),
+ ((vnx8hi) { 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, 48 }),
+ ((vnx8hi) { 9, 13, 15, 7, 25, 26, 27, 17,
+ 4, 31, 0, 18, 6, 5, 4, 10 }));
+ TEST_VEC_PERM (vnx16qi, vnx16qi,
+ ((vnx16qi) { 5, 6, 7, 4, 5, 6, 4, 5,
+ 6, 7, 12, 24, 36, 48, 12, 24,
+ 5, 6, 7, 4, 5, 6, 4, 5,
+ 6, 7, 12, 24, 36, 48, 12, 24 }),
+ ((vnx16qi) { 4, 5, 6, 7, 4, 5, 6, 7,
+ 4, 5, 6, 7, 4, 5, 6, 7,
+ 4, 5, 6, 7, 4, 5, 6, 7,
+ 4, 5, 6, 7, 4, 5, 6, 7 }),
+ ((vnx16qi) { 12, 24, 36, 48, 12, 24, 36, 48,
+ 12, 24, 36, 48, 12, 24, 36, 48,
+ 12, 24, 36, 48, 12, 24, 36, 48,
+ 12, 24, 36, 48, 12, 24, 36, 48 }),
+ ((vnx16qi) { 5, 6, 7, 8, 9, 10, 28, 29,
+ 30, 31, 32, 33, 54, 55, 56, 61,
+ 5, 6, 7, 8, 9, 10, 28, 29,
+ 30, 31, 32, 33, 54, 55, 56, 61 }));
+ TEST_VEC_PERM (vnx2df, vnx2di,
+ ((vnx2df) { 5.1, 36.1, 7.1, 48.1 }),
+ ((vnx2df) { 4.1, 5.1, 6.1, 7.1 }),
+ ((vnx2df) { 12.1, 24.1, 36.1, 48.1 }),
+ ((vnx2di) { 1, 6, 3, 7 }));
+ TEST_VEC_PERM (vnx4sf, vnx4si,
+ ((vnx4sf) { 34.2, 38.2, 40.2, 10.2, 9.2, 8.2, 7.2, 35.2 }),
+ ((vnx4sf) { 3.2, 4.2, 5.2, 6.2, 7.2, 8.2, 9.2, 10.2 }),
+ ((vnx4sf) { 33.2, 34.2, 35.2, 36.2,
+ 37.2, 38.2, 39.2, 40.2 }),
+ ((vnx4si) { 9, 13, 15, 7, 6, 5, 4, 10 }));
+ TEST_VEC_PERM (vnx8hf, vnx8hi,
+ ((vnx8hf) { 12.0, 16.0, 18.0, 10.0, 42.0, 43.0, 44.0, 34.0,
+ 7.0, 48.0, 3.0, 35.0, 9.0, 8.0, 7.0, 13.0 }),
+ ((vnx8hf) { 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0,
+ 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0 }),
+ ((vnx8hf) { 33.0, 34.0, 35.0, 36.0, 37.0, 38.0, 39.0, 40.0,
+ 41.0, 42.0, 43.0, 44.0, 45.0, 46.0, 47.0, 48.0 }),
+ ((vnx8hi) { 9, 13, 15, 7, 25, 26, 27, 17,
+ 4, 31, 0, 18, 6, 5, 4, 10 }));
return 0;
}