------- Comment #7 from sandra at gcc dot gnu dot org  2010-07-03 00:47 -------
Subject: Bug 43703

Author: sandra
Date: Sat Jul  3 00:46:51 2010
New Revision: 161763

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=161763
Log:
2010-07-02  Julian Brown  <jul...@codesourcery.com>
            Sandra Loosemore <san...@codesourcery.com>

        PR target/43703

        gcc/
        * config/arm/vec-common.md (add<mode>3, sub<mode>3, smin<mode>3)
        (smax<mode>3): Disable for NEON float modes when
        flag_unsafe_math_optimizations is false.
        * config/arm/neon.md (*add<mode>3_neon, *sub<mode>3_neon)
        (*mul<mode>3_neon)
        (mul<mode>3add<mode>_neon, mul<mode>3neg<mode>add<mode>_neon)
        (reduc_splus_<mode>, reduc_smin_<mode>, reduc_smax_<mode>): Disable
        for NEON float modes when flag_unsafe_math_optimizations is false.
        (quad_halves_<code>v4sf): Only enable if flag_unsafe_math_optimizations
        is true.
        * doc/invoke.texi (ARM Options): Add note about floating point
        vectorization requiring -funsafe-math-optimizations.

        gcc/testsuite/
        * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
        * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.



Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/neon.md
    trunk/gcc/config/arm/vec-common.md
    trunk/gcc/doc/invoke.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/vect/vect-reduc-6.c
    trunk/gcc/testsuite/gcc.dg/vect/vect.exp


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43703

Reply via email to