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

--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>:

https://gcc.gnu.org/g:2ad1e8081f4797a99a96b513ffe14c7305e9b3d8

commit r12-4984-g2ad1e8081f4797a99a96b513ffe14c7305e9b3d8
Author: liuhongt <hongtao....@intel.com>
Date:   Mon Nov 8 09:19:29 2021 +0800

    [Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend)c) to IFN_FMA
(a,b, c).

    a, b, c are same type as truncation type and has less precision than
    extend type, the optimization is guarded under
    flag_unsafe_math_optimizations.

    gcc/ChangeLog:
            PR target/102464
            * match.pd: Simplify
            (trunc)fma ((extend)a, (extend)b, (extend)c) to IFN_FMA (a, b,
            c) under flag_unsafe_math_optimizations.

    gcc/testsuite/ChangeLog:

            * gcc.target/i386/pr102464-fma.c: New test.

Reply via email to