[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-17 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 --- Comment #9 from Hongtao.liu --- (In reply to Hongtao.liu from comment #8) > > You have to do a little bit more. Like change how the extraction for the two > > parts for the concat. > > We already have vec_extractv2sfsf/vec_setv2sf, will debu

[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-17 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 --- Comment #8 from Hongtao.liu --- > You have to do a little bit more. Like change how the extraction for the two > parts for the concat. We already have vec_extractv2sfsf/vec_setv2sf, will debug to figure out why they're not used.

[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-17 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 --- Comment #7 from Andrew Pinski --- (In reply to Hongtao.liu from comment #6) > (In reply to Hongtao.liu from comment #5) > > (In reply to Andrew Pinski from comment #2) > > > Confirmed, In this case, it is a middle-end issue, I suspect if we u

[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-17 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 --- Comment #6 from Hongtao.liu --- (In reply to Hongtao.liu from comment #5) > (In reply to Andrew Pinski from comment #2) > > Confirmed, In this case, it is a middle-end issue, I suspect if we used > > V2SFmode for the incoming argument, it mig

[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-17 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 --- Comment #5 from Hongtao.liu --- (In reply to Andrew Pinski from comment #2) > Confirmed, In this case, it is a middle-end issue, I suspect if we used > V2SFmode for the incoming argument, it might work better. Right now we Yes, under TAREGT_

[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-06 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 --- Comment #4 from Andrew Pinski --- *** Bug 77851 has been marked as a duplicate of this bug. ***

[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-02 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 --- Comment #3 from Andrew Pinski --- *** Bug 48607 has been marked as a duplicate of this bug. ***

[Bug middle-end/48609] Inefficient complex float argument passing/return

2021-08-02 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609 Andrew Pinski changed: What|Removed |Added Last reconfirmed||2021-08-02 Keywords|