Movatterモバイル変換


[0]ホーム

URL:


  1. WebAssembly
  2. Reference
  3. WebAssembly numeric instructions
  4. gt

gt: Wasm text instruction

Thegt instructions, short forgreater than, check if a number is greater than another number. If the first number is greater than the second number equal1 will be pushed on to the stack, otherwise0 will be pushed on to the stack.

The integer types have separate greater than instructions for signed (gt_s) and unsigned (gt_u) numbers.

Try it

(module  (import "env" "log_bool" (func $log_bool (param i32)))  (func $main    ;; load `10` and `2` onto the stack    i32.const 10    i32.const 2    i32.gt_u ;; check if `10` is greater than '2'    call $log_bool ;; log the result  )  (start $main))
const url = "{%wasm-url%}";function log_bool(value) {  console.log(Boolean(value));  // Expected output: true}await WebAssembly.instantiateStreaming(fetch(url), {  env: { log_bool },});

Syntax

wat
;; load 2 numbers on to the stacklocal.get $numi32.const 2;; check if $num is greater than '2'i32.gt_u;; if $num is greater than the `2`, `1` will be pushed on to the stack,;; otherwise `0` will be pushed on to the stack.
InstructionBinary opcode
i32.gt_s0x4a
i32.gt_u0x4b
i64.gt_s0x55
i64.gt_u0x56
f32.gt0x5e
f64.gt0x64

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp