[Bug target/114417] simd parameters are passed by memory on x64 , not using the available sse registers
lee.imple at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Mar 21 16:16:13 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114417
--- Comment #2 from Imple Lee <lee.imple at gmail dot com> ---
(In reply to Andrew Pinski from comment #1)
> I doubt this can change since this is the abi gcc decided on a long time ago.
If we implement the simd class as a wrapper around a vector, the parameter can
still be passed by sse registers, so I think there may be an implementation
issue in libstdc++'s implementation of stdx::simd.
https://godbolt.org/z/a6s67zzc7
More information about the Gcc-bugs
mailing list