diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2020-01-21 16:45:55 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2020-01-22 12:24:01 +0000 |
commit | 998faa15e9c7b6b21d0b1cc0dd107da1bcb5641f (patch) | |
tree | 8d4f7950024a3c1adfb1ca7989a473790952c714 /gcc | |
parent | cb17653866c372ef173506d661a5f812542bc81f (diff) | |
download | gcc-998faa15e9c7b6b21d0b1cc0dd107da1bcb5641f.zip gcc-998faa15e9c7b6b21d0b1cc0dd107da1bcb5641f.tar.gz gcc-998faa15e9c7b6b21d0b1cc0dd107da1bcb5641f.tar.bz2 |
Fix gcc.target/aarch64/sve/sel_3.c for big-endian targets
A pasto in this test meant that we needed extra reverse instructions
for big-endian targets.
2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
gcc/testsuite/
* gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
rather than __SVFloat16_t
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fc3d961..d844a3c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2020-01-22 Richard Sandiford <richard.sandiford@arm.com> + * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t + rather than __SVFloat16_t + +2020-01-22 Richard Sandiford <richard.sandiford@arm.com> + * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias templates. diff --git a/gcc/testsuite/gcc.target/aarch64/sve/sel_3.c b/gcc/testsuite/gcc.target/aarch64/sve/sel_3.c index 0de1fae..36ec15b 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/sel_3.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/sel_3.c @@ -82,7 +82,7 @@ permute_vnx8hf (__SVFloat16_t x, __SVFloat16_t y) ** ret */ __SVFloat32_t -permute_vnx4sf (__SVFloat16_t x, __SVFloat16_t y) +permute_vnx4sf (__SVFloat32_t x, __SVFloat32_t y) { return __builtin_shuffle ((vnx4sf) x, (vnx4sf) y, (vnx4si) MASK_8); } |