On 7/14/25 2:52 AM, Robin Dapp wrote:
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.
Yea, not sure what's going on with the pre-commit system. It seems to
just randomly not run some patches. It's happened to some of my patches
as well.
I'll go ahead and push the change momentarily.
jeff