This pattern enables the combine pass (or late-combine, depending on the case)
to merge a float_extend'ed vec_duplicate into a plus-mult or minus-mult RTL
instruction.

Before this patch, we have three instructions, e.g.:
  fcvt.s.h       fa5,fa5
  vfmv.v.f       v24,fa5
  vfmadd.vv      v8,v24,v16

Even though for some reason the CI didn't pick it up again, Jeff relayed to me that it passed in his own "CI". Therefore I'd say this is OK now.

--
Regards
Robin

Reply via email to