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