gcc/libatomic
Jakub Jelinek 4a7a846687 libatomic: Handle AVX+CX16 AMD like Intel for 16b atomics [PR104688]
We got a response from AMD in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104688#c10
so the following patch starts treating AMD with AVX and CMPXCHG16B
ISAs like Intel by using vmovdqa for atomic load/store in libatomic.
We still don't have confirmation from Zhaoxin and VIA (anything else
with CPUs featuring AVX and CX16?).

2022-11-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/104688
	* config/x86/init.c (__libat_feat1_init): Don't clear
	bit_AVX on AMD CPUs.
2022-11-15 08:14:45 +01:00
..
config libatomic: Handle AVX+CX16 AMD like Intel for 16b atomics [PR104688] 2022-11-15 08:14:45 +01:00
testsuite automake: regenerate 2022-08-30 13:26:46 +02:00
.gitignore
acinclude.m4 Add mold detection for libs. 2022-01-31 09:46:44 +01:00
aclocal.m4
auto-config.h.in
cas_n.c Update copyright years. 2022-01-03 10:42:10 +01:00
ChangeLog Daily bump. 2022-10-20 00:17:52 +00:00
configure regenerate configure files 2022-10-12 09:31:32 +02:00
configure.ac make -Werror optional in libatomic/libbacktrace/libgomp/libitm/libsanitizer 2022-02-03 16:10:18 +01:00
configure.tgt gcc: Add 'mcf' thread model support from mcfgthread 2022-10-19 13:52:37 +00:00
exch_n.c Update copyright years. 2022-01-03 10:42:10 +01:00
fadd_n.c Update copyright years. 2022-01-03 10:42:10 +01:00
fand_n.c
fence.c Update copyright years. 2022-01-03 10:42:10 +01:00
fenv.c Update copyright years. 2022-01-03 10:42:10 +01:00
fior_n.c
flag.c Update copyright years. 2022-01-03 10:42:10 +01:00
fnand_n.c
fop_n.c Update copyright years. 2022-01-03 10:42:10 +01:00
fsub_n.c
fxor_n.c
gcas.c Update copyright years. 2022-01-03 10:42:10 +01:00
gexch.c Update copyright years. 2022-01-03 10:42:10 +01:00
glfree.c Update copyright years. 2022-01-03 10:42:10 +01:00
gload.c Update copyright years. 2022-01-03 10:42:10 +01:00
gstore.c Update copyright years. 2022-01-03 10:42:10 +01:00
host-config.h Update copyright years. 2022-01-03 10:42:10 +01:00
init.c
libatomic.map
libatomic_i.h Update copyright years. 2022-01-03 10:42:10 +01:00
load_n.c Update copyright years. 2022-01-03 10:42:10 +01:00
Makefile.am libatomic: Improve 16-byte atomics on Intel AVX [PR104688] 2022-03-17 18:49:00 +01:00
Makefile.in libatomic: Improve 16-byte atomics on Intel AVX [PR104688] 2022-03-17 18:49:00 +01:00
store_n.c Update copyright years. 2022-01-03 10:42:10 +01:00
tas_n.c [libatomic] Fix return value in libat_test_and_set 2022-03-24 13:30:57 +01:00