The any_true SIMD bitwise instruction tests whether a v128 input value contains any non-zero bits.
(module
(import "console" "log" (func $log (param i32)))
(func $main
v128.const f32x4 0 0 0 1.2
v128.any_true
call $log ;; log the result
)
(start $main)
)WebAssembly.instantiateStreaming(fetch("{%wasm-url%}"), { console });v128.any_true
v128.any_trueThe v128.any_true instruction.
[input] -> [output]
inputThe input v128 value interpretation. This can be an integer type (for example, i16x8) or floating point type (for example, f32x4).
outputThe output value. This is an i32 type equal to 1 if the v128 input contains any non-zero bits, or 0 if all bits are 0.
| Instruction | Binary format | Example text => binary |
|---|---|---|
v128.any_true | 0xfd 83:u32 | v128.any_true => 0xfd 0x53 |