相等

eq 指令(equal 的缩写)用于检查两个数字是否相等。如果两个数字相等,则将 1 推入堆栈,否则将 0 推入堆栈。

类似地,eqz 指令用于检查数字是否等于零,eqz 指令仅适用于整数类型,不适用于浮点数类型。

尝试一下

语法

wasm
;; load 2 numbers on to the stack
local.get $num
i32.const 2

;; check if $num is equal to '2'
i32.eq

;; if $num is equal to `2`, `1` will be pushed on to the stack,
;; otherwise `0` will be pushed on to the stack.
指令 二进制操作码
i32.eqz 0x45
i32.eq 0x46
i64.eqz 0x50
i64.eq 0x51
f32.eq 0x5b
f64.eq 0x61