https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105414

--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by HaoChen Gui <guih...@gcc.gnu.org>:

https://gcc.gnu.org/g:344e425340e3c8e4539b43bf8f661e02c5a5b9a0

commit r13-280-g344e425340e3c8e4539b43bf8f661e02c5a5b9a0
Author: Haochen Gui <guih...@gcc.gnu.org>
Date:   Mon May 9 17:34:23 2022 +0800

    This patch skips constant folding for fmin/max when either argument is
sNaN. According to C standard, fmin(sNaN, sNaNï¼= qNaN, fmin(sNaN, NaN) =
qNaN.

    gcc/
            PR target/105414
            * match.pd (minmax): Skip constant folding for fmin/fmax when both
            arguments are sNaN or one is sNaN and another is NaN.

    gcc/testsuite/
            PR target/105414
            * gcc.dg/pr105414.c: New.

Reply via email to