[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2023-08-12 Thread egallager at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 Eric Gallager changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2023-08-06 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 Hongtao.liu changed: What|Removed |Added CC||crazylht at gmail dot com --- Comment #8

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2023-08-05 Thread egallager at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 --- Comment #7 from Eric Gallager --- (In reply to CVS Commits from comment #6) > The master branch has been updated by hongtao Liu : > > https://gcc.gnu.org/g:5e005393d4ff0a428c5f55b9ba7f65d6078a7cf5 > > commit r13-1009-g5e005393d4ff0a428c5f5

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2022-06-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 --- Comment #6 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:5e005393d4ff0a428c5f55b9ba7f65d6078a7cf5 commit r13-1009-g5e005393d4ff0a428c5f55b9ba7f65d6078a7cf5 Author: liuhongt Date: Mon May

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2022-05-07 Thread amonakov at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 --- Comment #5 from Alexander Monakov --- The strange xmm0 spill issue may affect more code, so I reported an isolated testcase: PR 105513 (regression vs. gcc-8, the complete testcase in this PR also does not spill with gcc-8).

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2022-05-06 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 --- Comment #4 from Hongtao.liu --- Another possible solution is add a little bit dislike for "m" alternative(like ?m) to avoid potential spill.

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2022-05-06 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 Hongtao.liu changed: What|Removed |Added CC||hjl.tools at gmail dot com --- Comment #3

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2022-05-06 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 --- Comment #2 from Hongtao.liu --- After set remove_partial_avx_dependency to true for register alternative, we get vxorps %xmm3, %xmm3, %xmm3 vmovsd .LC16(%rip), %xmm6 vmovsd .LC14(%rip), %xmm5 vcvtss2sd

[Bug target/105504] Fails to break dependency for vcvtss2sd xmm, xmm, mem

2022-05-06 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504 --- Comment #1 from Hongtao.liu --- Pass remove_partial_avx_dependency is before RA, which we have (insn 128 127 129 22 (set (reg/v:DF 99 [ z ]) (float_extend:DF (reg/v:SF 117 [ x ]))) "test.c":43:10 163 {*extendsfdf2} and attr avx_par