wasm-opcodes
v1.0.2
Published
WASM constants, all in one place
Downloads
4
Maintainers
Readme
wasm-opcodes
npm i wasm-opcodes --save
Control
import { ctrl } from 'wasm-opcodes'
| control opcodes | |--------------------| | ctrl.UNREACHABLE | | ctrl.NOP | | ctrl.BLOCK | | ctrl.LOOP | | ctrl.IF | | ctrl.ELSE | | ctrl.END | | ctrl.BR | | ctrl.BR_IF | | ctrl.BR_TABLE | | ctrl.RETURN | | ctrl.CALL | | ctrl.CALL_INDIRECT |
f32
import { f32 } from 'wasm-opcodes'
| f32 opcodes | |---------------------| | f32.LOAD | | f32.STORE | | f32.CONST | | f32.EQ | | f32.NE | | f32.LT | | f32.GT | | f32.LE | | f32.GE | | f32.ABS | | f32.NEG | | f32.FLOOR | | f32.TRUNC | | f32.NEAREST | | f32.SQRT | | f32.ADD | | f32.SUB | | f32.MUL | | f32.DIV | | f32.MIN | | f32.MAX | | f32.COPYSIGN | | f32.CONVERT_i32_s | | f32.CONVERT_i32_u | | f32.CONVERT_i64_s | | f32.CONVERT_i64_u | | f32.DEMOTE_f64 | | f32.REINTERPRET_i32 |
f64
import { f64 } from 'wasm-opcodes'
| f64 opcodes | |---------------------| | f64.LOAD | | f64.STORE | | f64.CONST | | f64.EQ | | f64.NE | | f64.LT | | f64.GT | | f64.LE | | f64.GE | | f64.ABS | | f64.NEG | | f64.FLOOR | | f64.TRUNC | | f64.NEAREST | | f64.SQRT | | f64.ADD | | f64.SUB | | f64.MUL | | f64.DIV | | f64.MIN | | f64.MAX | | f64.COPYSIGN | | f64.CONVERT_i32_s | | f64.CONVERT_i32_u | | f64.CONVERT_i64_s | | f64.CONVERT_i64_u | | f64.DEMOTE_f64 | | f64.REINTERPRET_i32 |
Global
import { global } from 'wasm-opcodes'
| global opcodes | |----------------| | global.GET | | global.SET |
i32
import { i32 } from 'wasm-opcodes'
| i32 opcodes | |---------------------| | i32.LOAD | | i32.LOAD8_s | | i32.LOAD8_u | | i32.LOAD16_s | | i32.LOAD16_u | | i32.STORE | | i32.STORE8 | | i32.STORE16 | | i32.CONST | | i32.EQZ | | i32.EQ | | i32.NE | | i32.LT_s | | i32.LT_u | | i32.GT_s | | i32.GT_u | | i32.LE_s | | i32.LE_u | | i32.GE_s | | i32.GE_u | | i32.CLZ | | i32.CTZ | | i32.POPCNT | | i32.ADD | | i32.SUB | | i32.MUL | | i32.DIV_s | | i32.DIV_u | | i32.REM_s | | i32.REM_u | | i32.AND | | i32.OR | | i32.XOR | | i32.SHL | | i32.SHR_s | | i32.SHR_u | | i32.ROTL | | i32.ROTR | | i32.WRAP_i64 | | i32.TRUNC_f32_s | | i32.TRUNC_f32_u | | i32.TRUNC_f64_s | | i32.TRUNC_f64_u | | i32.REINTERPRET_f32 |
i64
import { i64 } from 'wasm-opcodes'
| i64 opcodes | |---------------------| | i64.LOAD | | i64.LOAD8_s | | i64.LOAD8_u | | i64.LOAD16_s | | i64.LOAD16_u | | i64.LOAD32_s | | i64.LOAD32_U | | i64.STORE | | i64.STORE8 | | i64.STORE16 | | i64.STORE32 | | i64.CONST | | i64.EQZ | | i64.EQ | | i64.NE | | i64.LT_s | | i64.LT_u | | i64.GT_s | | i64.GT_u | | i64.LE_s | | i64.LE_u | | i64.GE_s | | i64.GE_u | | i64.CLZ | | i64.CTZ | | i64.POPCNT | | i64.ADD | | i64.SUB | | i64.MUL | | i64.DIV_s | | i64.DIV_u | | i64.REM_s | | i64.REM_u | | i64.AND | | i64.OR | | i64.XOR | | i64.SHL | | i64.SHR_s | | i64.SHR_u | | i64.ROTL | | i64.ROTR | | i64.EXTEND_i32_s | | i64.EXTEND_i32_u | | i64.TRUNC_f32_s | | i64.TRUNC_f32_u | | i64.TRUNC_f64_s | | i64.TRUNC_f64_u | | i64.REINTERPRET_f64 |
Local
import { local } from 'wasm-opcodes'
| local opcodes | |---------------| | local.GET | | local.SET | | local.TEE |
Memory
import { mem } from 'wasm-opcodes'
| mem opcodes | |------------------| | mem.i32_LOAD | | mem.i64_LOAD | | mem.f32_LOAD | | mem.f64_LOAD | | mem.i32_LOAD8_s | | mem.i32_LOAD8_u | | mem.i32_LOAD16_s | | mem.i32_LOAD16_u | | mem.i64_LOAD8_s | | mem.i64_LOAD8_u | | mem.i64_LOAD16_s | | mem.i64_LOAD16_u | | mem.i64_LOAD32_s | | mem.i64_LOAD32_u | | mem.i32_STORE | | mem.i64_STORE | | mem.f32_STORE | | mem.f64_STORE | | mem.i32_STORE8 | | mem.i32_STORE16 | | mem.i64_STORE8 | | mem.i64_STORE16 | | mem.i64_STORE32 | | mem.SIZE | | mem.GROW |
Numbers
import { num } from 'wasm-opcodes'
| num opcodes | |-------------------------| | num.i32_CONST | | num.i64_CONST | | num.f32_CONST | | num.f64_CONST | | num.i32_EQZ | | num.i32_EQ | | num.i32_NE | | num.i32_LT_s | | num.i32_LT_u | | num.i32_GT_s | | num.i32_GT_u | | num.i32_LE_s | | num.i32_LE_u | | num.i32_GE_s | | num.i32_GE_u | | num.i64_EQZ | | num.i64_EQ | | num.i64_NE | | num.i64_LT_s | | num.i64_LT_u | | num.i64_GT_s | | num.i64_GT_u | | num.i64_LE_s | | num.i64_LE_u | | num.i64_GE_s | | num.i64_GE_u | | num.f32_EQ | | num.f32_NE | | num.f32_LT | | num.f32_GT | | num.f32_LE | | num.f32_GE | | num.f64_EQ | | num.f64_NE | | num.f64_LT | | num.f64_GT | | num.f64_LE | | num.f64_GE | | num.i32_CLZ | | num.i32_CTZ | | num.i32_POPCNT | | num.i32_ADD | | num.i32_SUB | | num.i32_MUL | | num.i32_DIV_s | | num.i32_DIV_u | | num.i32_REM_s | | num.i32_REM_u | | num.i32_AND | | num.i32_OR | | num.i32_XOR | | num.i32_SHL | | num.i32_SHR_s | | num.i32_SHR_u | | num.i32_ROTL | | num.i32_ROTR | | num.i64_CLZ | | num.i64_CTZ | | num.i64_POPCNT | | num.i64_ADD | | num.i64_SUB | | num.i64_MUL | | num.i64_DIV_s | | num.i64_DIV_u | | num.i64_REM_s | | num.i64_REM_u | | num.i64_AND | | num.i64_OR | | num.i64_XOR | | num.i64_SHL | | num.i64_SHR_s | | num.i64_SHR_u | | num.i64_ROTL | | num.i64_ROTR | | num.f32_ABS | | num.f32_NEG | | num.f32_CEIL | | num.f32_FLOOR | | num.f32_TRUNC | | num.f32_NEAREST | | num.f32_SQRT | | num.f32_ADD | | num.f32_SUB | | num.f32_MUL | | num.f32_DIV | | num.f32_MIN | | num.f32_MAX | | num.f32_COPYSIGN | | num.f64_ABS | | num.f64_NEG | | num.f64_CEIL | | num.f64_FLOOR | | num.f64_TRUNC | | num.f64_NEAREST | | num.f64_SQRT | | num.f64_ADD | | num.f64_SUB | | num.f64_MUL | | num.f64_DIV | | num.f64_MIN | | num.f64_MAX | | num.f64_COPYSIGN | | num.i32_WRAP_i64 | | num.i32_TRUNC_f32_s | | num.i32_TRUNC_f32_u | | num.i32_TRUNC_f64_s | | num.i32_TRUNC_f64_u | | num.i64_EXTEND_i32_s | | num.i64_EXTEND_i32_u | | num.i64_TRUNC_f32_s | | num.i64_TRUNC_f32_u | | num.i64_TRUNC_f64_s | | num.i64_TRUNC_f64_u | | num.f32_CONVERT_i32_s | | num.f32_CONVERT_i32_u | | num.f32_CONVERT_i64_s | | num.f32_CONVERT_i64_u | | num.f32_DEMOTE_f64 | | num.f64_CONVERT_i32_s | | num.f64_CONVERT_i32_u | | num.f64_CONVERT_i64_s | | num.f64_CONVERT_i64_u | | num.f64_PROMOTE_f32 | | num.i32_REINTERPRET_f32 | | num.i64_REINTERPRET_f64 | | num.f32_REINTERPRET_i32 | | num.f64_REINTERPRET_i64 |
Parametric
import { para } from 'wasm-opcodes'
| para opcodes | |--------------| | para.DROP | | para.SELECT |