// vmerge.vvm vd, vs2, vs1 require_vector; VI_CHECK_SSS(true); VI_VVXI_MERGE_LOOP ({ int midx = (P.VU.vmlen * i) / 64; int mpos = (P.VU.vmlen * i) % 64; bool use_first = (P.VU.elt(0, midx) >> mpos) & 0x1; vd = use_first ? vs1 : vs2; })