diff options
Diffstat (limited to 'gcc/testsuite/gcc.target/sparc/fandnot.c')
-rw-r--r-- | gcc/testsuite/gcc.target/sparc/fandnot.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/gcc/testsuite/gcc.target/sparc/fandnot.c b/gcc/testsuite/gcc.target/sparc/fandnot.c index 41db849c239..005486385fa 100644 --- a/gcc/testsuite/gcc.target/sparc/fandnot.c +++ b/gcc/testsuite/gcc.target/sparc/fandnot.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,13 +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. */ @@ -59,38 +50,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 "fandnot1\t%" 6 } } */ +/* { dg-final { scan-assembler-times "fandnot1\t%" 12 } } */ |