https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124657
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Alexandre Oliva <[email protected]>: https://gcc.gnu.org/g:8b52a53987ccec7760f023468c9400459c4fdf28 commit r17-191-g8b52a53987ccec7760f023468c9400459c4fdf28 Author: Alexandre Oliva <[email protected]> Date: Tue Apr 28 22:31:32 2026 -0300 libstdc++: simd: x86: accept 64-bit long double as double [PR124657] Various simd_x86 functions that handle double need to be adjusted to match 64-bit long double as well. Introduce __is_x86_ps<_Tp>() and __is_x86_pd<_Tp>() and use them instead of is_same_v<_Tp, float> and is_same_v<_Tp, double>, respectively. for libstdc++-v3/ChangeLog PR libstdc++/124657 * include/experimental/bits/simd_x86.h (__is_x86_ps<_Tp>): New. Replace is_same_v<_Tp, float> with it. (__is_x86_pd<_Tp>): New. Replace is_same_v<_Tp, double> with it.
