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.

Reply via email to