byte if(LMUL*VLEN < EGW) then { handle_illegal(); // illegal instruction or virtual instruction exception RETIRE_FAIL } else { eg_len = (vl/EGS) eg_start = (vstart/EGS) foreach (i from vstart to vl - 1) by 1) { set_velem(vd, EEW=SEW, i, get_velem(vs2, i) << (uimm[4:0] & ((2*SEW)-1)) ) } RETIRE_SUCCESS } Included in Extension Minimum version Lifecycle state Zbkx (Crossbar permutations) v1.0 Ratified 29.5.14. clz 29.5.15. clzw Synopsis Count leading zero count is performed later, with
sheilas