https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112447
--- Comment #12 from JuzheZhong <juzhe.zhong at rivai dot ai> --- The merge is correct here. vmv.x.s demand SEW = 32 wheras vle/vse demand RATIO = 16 (e8mf2) So, to make vsetvl valid for both of them, the vtype should be sew = 32 and lmul = M2 (32 / 16 = 2).