clz

Counts the number of 0's before the first 1, starting at the most-significant bit (i.e., XLEN-1) and progressing to bit 0. Accordingly, if the input is 0, the output is XLEN, and if the most-significant bit of the input is a 1, the output is 0.

Synopsis

clz xd, xs1

Encoding

Type:

067111214151920310010011xd001xs1011000000000
funct7: 0110000
funct3: 001
opcode: 0010011

RISC-V Instruction Encoder/Decoder

open clz in rvcodecjs

Availability