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