https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84508
Hongtao.liu <crazylht at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |crazylht at gmail dot com
--- Comment #15 from Hongtao.liu <crazylht at gmail dot com> ---
Clang's implementation:
1681static __inline__ __m128 __DEFAULT_FN_ATTRS
1682_mm_load_ss(const float *__p)
1683{
1684 struct __mm_load_ss_struct {
1685 float __u;
1686 } __attribute__((__packed__, __may_alias__));
1687 float __u = ((const struct __mm_load_ss_struct*)__p)->__u;
1688 return __extension__ (__m128){ __u, 0, 0, 0 };
1689}
Guess we can do similar things, will handle it in GCC13.