Weniger oder gleich
Die le
Anweisungen, Abkürzung für less or equal, prüfen, ob eine Zahl kleiner oder gleich einer anderen Zahl ist. Wenn die erste Zahl kleiner oder gleich der zweiten Zahl ist, wird 1
auf den Stack geschoben, andernfalls wird 0
auf den Stack geschoben.
Die Ganzzahltypen haben separate Anweisungen für weniger oder gleich bei vorzeichenbehafteten (le_s
) und vorzeichenlosen (le_u
) Zahlen.
Probieren Sie es aus
Syntax
wasm
;; load 2 numbers on to the stack
local.get $num
i32.const 2
;; check if $num is less than or equal to '2'
i32.le_u
;; if $num is less than or equal to the `2`, `1` will be pushed on to the stack,
;; otherwise `0` will be pushed on to the stack.
Anweisung | Binärer Opcode |
---|---|
i32.le_s |
0x4C |
i32.le_u |
0x4D |
i64.le_s |
0x57 |
i64.le_u |
0x58 |
f32.le |
0x5F |
f64.le |
0x65 |