aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vctz_v.h
blob: b63dd019f71e87035b33cb053a2e9d567309b6a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// vctz.v vd, vs2

#include "zvk_ext_macros.h"

require_zvbb;

VI_V_ULOOP
({
  unsigned int i = 0;
  for (; i < P.VU.vsew; ++i) {
    if (1 & (vs2 >> i)) {
      break;
    }
  }
  vd = i;
})