diff options
author | Julian Brown <julian@codesourcery.com> | 2011-05-05 15:41:25 +0000 |
---|---|---|
committer | Julian Brown <jules@gcc.gnu.org> | 2011-05-05 15:41:25 +0000 |
commit | d19eb6206237cc0627687a33a387c883a5139566 (patch) | |
tree | 59f10f3ee3a0b737779479e64d38c2ba1a10d082 /gcc/testsuite | |
parent | c860fe8c6cbc547d960118fb71d6e018aa51b18d (diff) | |
download | gcc-d19eb6206237cc0627687a33a387c883a5139566.zip gcc-d19eb6206237cc0627687a33a387c883a5139566.tar.gz gcc-d19eb6206237cc0627687a33a387c883a5139566.tar.bz2 |
neon.md (vec_set<mode>_internal): Fix misplaced parenthesis in D-register case.
gcc/
* config/arm/neon.md (vec_set<mode>_internal): Fix misplaced
parenthesis in D-register case.
gcc/testsuite/
* gcc.target/arm/neon-vset_lanes8.c: New test.
From-SVN: r173435
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c | 21 |
2 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 15e4038..b17dcee 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2011-05-05 Julian Brown <julian@codesourcery.com> + + * gcc.target/arm/neon-vset_lanes8.c: New test. + 2011-05-05 Jason Merrill <jason@redhat.com> * g++.dg/init/new32.C: New. diff --git a/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c b/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c new file mode 100644 index 0000000..e87102e --- /dev/null +++ b/gcc/testsuite/gcc.target/arm/neon-vset_lanes8.c @@ -0,0 +1,21 @@ +/* Test the `vset_lane_s8' ARM Neon intrinsic. */ + +/* { dg-do run } */ +/* { dg-require-effective-target arm_neon_hw } */ +/* { dg-options "-O0" } */ +/* { dg-add-options arm_neon } */ + +#include "arm_neon.h" +#include <stdlib.h> +#include <string.h> + +int8x8_t x = { 1, 2, 3, 4, 5, 6, 7, 8 }; +int8x8_t y = { 1, 2, 3, 16, 5, 6, 7, 8 }; + +int main (void) +{ + x = vset_lane_s8 (16, x, 3); + if (memcmp (&x, &y, sizeof (x)) != 0) + abort(); + return 0; +} |