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.