diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/compile/simd-4.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/simd-4.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/simd-4.c b/gcc/testsuite/gcc.c-torture/compile/simd-4.c new file mode 100644 index 000000000..6329fc096 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/simd-4.c @@ -0,0 +1,15 @@ +typedef float floatvect2 __attribute__((vector_size (16))); + +typedef union +{ + floatvect2 vector; + float f[2]; +}resfloatvect2; + +void tempf(floatvect2 *x, floatvect2 *y) +{ + floatvect2 temp= *x; + floatvect2 temp1=*y; + resfloatvect2 temp2; + *x=temp+temp1; +} |