enum CrystalRobots::Compiler::WASM_Emitter::Opcodes

Overview

https://webassembly.github.io/spec/core/binary/instructions.html

Defined in:

compiler/wasm_emitter.cr

Enum Members

End = 11_u8
Call = 16_u8
Drop = 26_u8
Get_local = 32_u8
I32_const = 65_u8
F32_const = 67_u8
I32_eqz = 69_u8
I32_eq = 70_u8
I32_neq = 71_u8
I32_lt_s = 72_u8
I32_lt_u = 73_u8
I32_gt_s = 74_u8
I32_gt_u = 75_u8
I32_le_s = 76_u8
I32_le_u = 77_u8
I32_ge_s = 78_u8
I32_ge_u = 79_u8
F32_eq = 91_u8
F32_ne = 92_u8
F32_lt = 93_u8
F32_gt = 94_u8
F32_le = 95_u8
F32_ge = 96_u8
I32_add = 106_u8
I32_sub = 107_u8
I32_mul = 108_u8
I32_div_s = 109_u8
I32_div_u = 99_u8
I32_and = 113_u8
I32_or = 114_u8
I32_xor = 115_u8
I32_shl = 116_u8
I32_shr_s = 117_u8
I32_shr_u = 118_u8
F32_add = 146_u8
F32_sub = 147_u8
F32_mul = 148_u8
F32_div = 149_u8

Instance Method Summary

Instance Method Detail

def call? #

def drop? #

def end? #

def f32_add? #

def f32_const? #

def f32_div? #

def f32_eq? #

def f32_ge? #

def f32_gt? #

def f32_le? #

def f32_lt? #

def f32_mul? #

def f32_ne? #

def f32_sub? #

def get_local? #

def i32_add? #

def i32_and? #

def i32_const? #

def i32_div_s? #

def i32_div_u? #

def i32_eq? #

def i32_eqz? #

def i32_ge_s? #

def i32_ge_u? #

def i32_gt_s? #

def i32_gt_u? #

def i32_le_s? #

def i32_le_u? #

def i32_lt_s? #

def i32_lt_u? #

def i32_mul? #

def i32_neq? #

def i32_or? #

def i32_shl? #

def i32_shr_s? #

def i32_shr_u? #

def i32_sub? #

def i32_xor? #