diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/sparc/fornot.c')
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/fornot.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/gcc/testsuite/gcc.target/sparc/fornot.c b/gcc/testsuite/gcc.target/sparc/fornot.c index 09fdb4f98f3..2daa96e0a09 100644 --- a/gcc/testsuite/gcc.target/sparc/fornot.c +++ b/gcc/testsuite/gcc.target/sparc/fornot.c @@ -12,13 +12,10 @@ vec8 fun8(void) return ~foo1_8 () | foo2_8 (); } -#ifndef __LP64__ -/* Test the 32-bit splitter. */ vec8 fun8_2(vec8 a, vec8 b) { return ~a | b; } -#endif extern vec16 foo1_16(void); extern vec16 foo2_16(void); @@ -28,13 +25,10 @@ vec16 fun16(void) return ~foo1_16 () | foo2_16 (); } -#ifndef __LP64__ -/* Test the 32-bit splitter. */ vec16 fun16_2(vec16 a, vec16 b) { return ~a | b; } -#endif extern vec32 foo1_32(void); extern vec32 foo2_32(void); @@ -44,14 +38,10 @@ vec32 fun32(void) return ~foo1_32 () | foo2_32 (); } -#ifndef __LP64__ -/* Test the 32-bit splitter. */ vec32 fun32_2(vec32 a, vec32 b) { return ~a | b; } -#endif - /* This should be transformed into ~b | a. */ vec8 fun8b(void) @@ -59,38 +49,29 @@ vec8 fun8b(void) return foo1_8 () | ~foo2_8 (); } -#ifndef __LP64__ -/* Test the 32-bit splitter. */ vec8 fun8_2b(vec8 a, vec8 b) { return a | ~b; } -#endif vec16 fun16b(void) { return foo1_16 () | ~foo2_16 (); } -#ifndef __LP64__ -/* Test the 32-bit splitter. */ vec16 fun16_2b(vec16 a, vec16 b) { return a | ~b; } -#endif vec32 fun32b(void) { return foo1_32 () | ~foo2_32 (); } -#ifndef __LP64__ -/* Test the 32-bit splitter. */ vec32 fun32_2b(vec32 a, vec32 b) { return a | ~b; } -#endif -/* { dg-final { scan-assembler-times "fornot1\t%" 6 } } */ +/* { dg-final { scan-assembler-times "fornot1\t%" 12 } } */ |