diff mbox

[rs6000] Fix up dg-options for BMI intrinsic tests

Message ID 1495054587.32175.8.camel@oc7878010663
State New
Headers show

Commit Message

Steven Munroe May 17, 2017, 8:56 p.m. UTC
David pointed out that I my earlier X86 BMI intrinsic header submission
was causing make check failures on on powerpc64le platforms. The patch
below tests out on Linux BE powerpc64/32 and should also resolve the
failures on AIX. I don't have access to a AIX so David can you give this
patch a quick test.

Thanks.

[gcc/testsuite]

2017-05-17  Steven Munroe  <munroesj@gcc.gnu.org>

	* gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
	* gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.

Comments

David Edelsohn May 17, 2017, 9:22 p.m. UTC | #1
On Wed, May 17, 2017 at 4:56 PM, Steven Munroe
<munroesj@linux.vnet.ibm.com> wrote:
> David pointed out that I my earlier X86 BMI intrinsic header submission
> was causing make check failures on on powerpc64le platforms. The patch
> below tests out on Linux BE powerpc64/32 and should also resolve the
> failures on AIX. I don't have access to a AIX so David can you give this
> patch a quick test.

This will fix the failures on AIX.

Thanks, David
Steven Munroe May 18, 2017, 1:48 p.m. UTC | #2
On Wed, 2017-05-17 at 17:22 -0400, David Edelsohn wrote:
> On Wed, May 17, 2017 at 4:56 PM, Steven Munroe
> <munroesj@linux.vnet.ibm.com> wrote:
> > David pointed out that I my earlier X86 BMI intrinsic header submission
> > was causing make check failures on on powerpc64le platforms. The patch
> > below tests out on Linux BE powerpc64/32 and should also resolve the
> > failures on AIX. I don't have access to a AIX so David can you give this
> > patch a quick test.
> 
> This will fix the failures on AIX.
> 
Ok I'll commit this.
diff mbox

Patch

Index: gcc/testsuite/gcc.target/powerpc/bmi-andn-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-andn-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-andn-1.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64" } */
+/* { dg-options "-O3" } */
 /* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
Index: gcc/testsuite/gcc.target/powerpc/bmi-andn-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-andn-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-andn-2.c	(working copy)
@@ -1,5 +1,5 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64" } */
+/* { dg-options "-O3" } */
 /* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
Index: gcc/testsuite/gcc.target/powerpc/bmi-bextr-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-bextr-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-bextr-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O2 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O2 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-bextr-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-bextr-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-bextr-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-bextr-4.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-bextr-4.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-bextr-4.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-bextr-5.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-bextr-5.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-bextr-5.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-blsi-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-blsi-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-blsi-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-blsi-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-blsi-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-blsi-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-blsmsk-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-blsr-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-blsr-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-blsr-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-blsr-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-blsr-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-blsr-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi-tzcnt-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
+/* { dg-options "-O3 -fno-inline" } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-options "-O3 -m64 -fno-inline" } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi2-bzhi32-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi32-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-bzhi32-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do compile } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include "bmi2-check.h"
Index: gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-mulx32-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-1.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include "bmi2-check.h"
Index: gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-2.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-mulx64-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 
 #define NO_WARN_X86_INTRINSICS 1
 #include <x86intrin.h>
Index: gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-pdep32-1.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 
 #define NO_WARN_X86_INTRINSICS 1
Index: gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-pdep64-1.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 
 #define NO_WARN_X86_INTRINSICS 1
Index: gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-pext32-1.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 
 #define NO_WARN_X86_INTRINSICS 1
Index: gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* { dg-do run } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 
 #define NO_WARN_X86_INTRINSICS 1
Index: gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c	(revision 248166)
+++ gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c	(working copy)
@@ -1,5 +1,6 @@ 
 /* { dg-do compile } */
-/* { dg-options "-O3 -m64 -mcpu=power7" } */
+/* { dg-options "-O3" } */
+/* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 
 #define NO_WARN_X86_INTRINSICS 1