]> git.ipfire.org Git - thirdparty/gcc.git/commit
x86-64: Check CMPXCHG16B for x86-64-v[234]
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 9 Oct 2020 13:12:17 +0000 (06:12 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 10 Oct 2020 12:28:19 +0000 (05:28 -0700)
commit16664e6e4fb4281be6477c13989740d44c963c77
treed4c675f04d2b09bb757cdb1052d01c3517517748
parent02cbd79e4728319e0887ad7783297853b527bb13
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.
gcc/testsuite/gcc.target/i386/x86-64-v2.c
gcc/testsuite/gcc.target/i386/x86-64-v3.c
gcc/testsuite/gcc.target/i386/x86-64-v4.c