aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/sparc/fandnot.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.target/sparc/fandnot.c')
-rw-r--r--gcc/testsuite/gcc.target/sparc/fandnot.c20
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 } } */