[Bug target/94649] 16-byte aligned atomic_compare_exchange doesn not generate cmpxcg16b on x86_64

2023-02-16 Thread balder at yahooinc dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94649 --- Comment #7 from Henning Baldersheim --- Thanks, perhaps add 104688 to the see also list.

[Bug target/94649] 16-byte aligned atomic_compare_exchange doesn not generate cmpxcg16b on x86_64

2023-02-15 Thread balder at yahooinc dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94649 --- Comment #5 from Henning Baldersheim --- Are there any next steps here. This is still an issue at least with gcc-12. It would be nice to get rid of the hacks we have to avoid it.

[Bug target/108599] [12 Regression] Incorrect code generation newer intel architectures

2023-02-09 Thread balder at yahooinc dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108599 --- Comment #10 from Henning Baldersheim --- Will this be backported to gcc-12, or do we need to wait for gcc-13 ?

[Bug target/108599] Incorrect code generation newer intel architectures for gcc 12 and 13

2023-01-30 Thread balder at yahooinc dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108599 --- Comment #2 from Henning Baldersheim --- This is an even bigger issue with gcc 13. Then it only requires -march=haswell Works: c++ -Wall -Wextra -O3 -march=ivybridge test.cpp && ./a.out Fails: c++ -Wall -Wextra -O3 -march=haswell test.cpp

[Bug c++/108599] Incorrect code generation newer intel architectures for gcc 12 and 13

2023-01-30 Thread balder at yahooinc dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108599 --- Comment #1 from Henning Baldersheim --- This is spun out from https://github.com/vespa-engine/vespa/pull/25786

[Bug c++/108599] New: Incorrect code generation newer intel architectures for gcc 12 and 13

2023-01-30 Thread balder at yahooinc dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108599 Bug ID: 108599 Summary: Incorrect code generation newer intel architectures for gcc 12 and 13 Product: gcc Version: 12.1.1 Status: UNCONFIRMED Severity: