Files
riscv-isa-sim/riscv/insns/clz.h
2024-05-01 16:53:06 -07:00

6 lines
148 B
C

require_extension(EXT_ZBB);
reg_t x = xlen;
for (int i = 0; i < xlen; i++)
if (1 & (RS1 >> (xlen-i-1))) { x = i; break; }
WRITE_RD(sext_xlen(x));