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

Zhongyao Chen <chenzhongyao.hit at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |chenzhongyao.hit at gmail dot 
com

--- Comment #7 from Zhongyao Chen <chenzhongyao.hit at gmail dot com> ---
Working on this.
I rewrote fma/fnma/fms/fnms<mode>4 to use real fma RTL.
It does fix this bug, but show regression on some .vf combine test.

# before                                                                        
vfmv.v.f v2, ft0
vfnmadd.vf v1, fa0, v2

# after
vfmv.v.f v3, fa0
vfmv.v.f v2, ft0
vfnmadd.vv v1, v3, v2

Seems need more rewrite on vf combine.

Reply via email to