]> git.ipfire.org Git - thirdparty/gcc.git/commit
Disable X86_TUNE_AVX256_MOVE_BY_PIECES and STORE_BY_PIECES for znver1-3
authorJan Hubicka <jh@suse.cz>
Fri, 14 Apr 2023 17:18:24 +0000 (19:18 +0200)
committerJan Hubicka <jh@suse.cz>
Fri, 14 Apr 2023 17:18:24 +0000 (19:18 +0200)
commit9075b0f19eece7d5ddf948204507b5dae9d292c4
tree99be4f8de0743f78860ead77d1c1671288d5da78
parent427396b7e7cffa44299cbedb1c783430590fad26
Disable X86_TUNE_AVX256_MOVE_BY_PIECES and STORE_BY_PIECES for znver1-3

I have enabled SSE moves for znver1-3 since they are performance win on this
machine too (we avoid using loops or string operations which are more costy).
However as discussed in the PR log, this triggers bug in IRA and it was decided
it is better to not backport the fix.

gcc/ChangeLog:

2023-04-14  Jan Hubicka  <hubicka@ucw.cz>

PR target/109137
* config/i386/x86-tune.def (X86_TUNE_AVX256_MOVE_BY_PIECES):
Remove znver1-3.
(X86_TUNE_AVX256_STORE_BY_PIECES): Remove znver1-3.
gcc/config/i386/x86-tune.def