blob: d670554f8ce94c9a92826781d9a603cd155672e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
// vmerge.vvm vd, vs2, vs1
require_vector;
VI_CHECK_SSS(true);
VI_VVXI_MERGE_LOOP
({
int midx = i / 64;
int mpos = i % 64;
bool use_first = (P.VU.elt<uint64_t>(0, midx) >> mpos) & 0x1;
vd = use_first ? vs1 : vs2;
})
|