Count trailing zeros
The ctz
instructions, short for count trailing zeros, are used to count the amount of zeros at the end of the numbers binary representation.
Try it
Syntax
wasm
;; load a number onto the stack
i32.const 8388608 ;; 00000000_10000000_00000000_00000000
;; count trailing zeros
i32.ctz
;; the top item on the stack will now be 23
Instruction | Binary opcode |
---|---|
i32.ctz |
0x68 |
i64.ctz |
0x7a |