x86-64: Check CMPXCHG16B for x86-64-v[234]

x86-64-v2 includes CMPXCHG16B.  Since -mcx16 enables CMPXCHG16B and
defines __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16, check it in x86-64-v[234]
tests.

	PR target/97250
	* gcc.target/i386/x86-64-v2.c: Verify that
	__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
	* gcc.target/i386/x86-64-v3.c: Likewise.
	* gcc.target/i386/x86-64-v4.c: Likewise.
This commit is contained in:
H.J. Lu 2020-10-09 06:12:17 -07:00
parent 02cbd79e47
commit 16664e6e4f
3 changed files with 9 additions and 0 deletions

View File

@ -12,6 +12,9 @@
#ifndef __SSE2__
# error __SSE2__ not defined
#endif
#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16
# error __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 not defined
#endif
#ifndef __LAHF_SAHF__
# error __LAHF_SAHF__ not defined
#endif

View File

@ -12,6 +12,9 @@
#ifndef __SSE2__
# error __SSE2__ not defined
#endif
#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16
# error __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 not defined
#endif
#ifndef __LAHF_SAHF__
# error __LAHF_SAHF__ not defined
#endif

View File

@ -12,6 +12,9 @@
#ifndef __SSE2__
# error __SSE2__ not defined
#endif
#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16
# error __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 not defined
#endif
#ifndef __LAHF_SAHF__
# error __LAHF_SAHF__ not defined
#endif