[Bug target/114417] std::experimental::simd parameters are passed by memory on x64 , not using the available sse registers

2024-03-21 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114417 --- Comment #5 from Andrew Pinski --- uint64_t f2 (struct type2 & x) It is definitely passed by reference because of ABI requirements of C++.

[Bug target/114417] std::experimental::simd parameters are passed by memory on x64 , not using the available sse registers

2024-03-21 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114417 --- Comment #4 from Andrew Pinski --- Created attachment 57759 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57759&action=edit testcase Note please attach the testcase (or put it inline) instead of just linking to godbolt next time.