Module: WAG::Instruction

Defined in:
lib/wag/instruction.rb,
lib/wag/instructions/br.rb,
lib/wag/instructions/if.rb,
lib/wag/instructions/end.rb,
lib/wag/instructions/nop.rb,
lib/wag/instructions/base.rb,
lib/wag/instructions/call.rb,
lib/wag/instructions/drop.rb,
lib/wag/instructions/else.rb,
lib/wag/instructions/loop.rb,
lib/wag/instructions/block.rb,
lib/wag/instructions/br_if.rb,
lib/wag/instructions/f32/eq.rb,
lib/wag/instructions/f32/ge.rb,
lib/wag/instructions/f32/gt.rb,
lib/wag/instructions/f32/le.rb,
lib/wag/instructions/f32/lt.rb,
lib/wag/instructions/f32/ne.rb,
lib/wag/instructions/f64/eq.rb,
lib/wag/instructions/f64/ge.rb,
lib/wag/instructions/f64/gt.rb,
lib/wag/instructions/f64/le.rb,
lib/wag/instructions/f64/lt.rb,
lib/wag/instructions/f64/ne.rb,
lib/wag/instructions/i32/eq.rb,
lib/wag/instructions/i32/ne.rb,
lib/wag/instructions/i32/or.rb,
lib/wag/instructions/i64/eq.rb,
lib/wag/instructions/i64/ne.rb,
lib/wag/instructions/i64/or.rb,
lib/wag/instructions/return.rb,
lib/wag/instructions/select.rb,
lib/wag/instructions/f32/abs.rb,
lib/wag/instructions/f32/add.rb,
lib/wag/instructions/f32/div.rb,
lib/wag/instructions/f32/max.rb,
lib/wag/instructions/f32/min.rb,
lib/wag/instructions/f32/mul.rb,
lib/wag/instructions/f32/neg.rb,
lib/wag/instructions/f32/sub.rb,
lib/wag/instructions/f64/abs.rb,
lib/wag/instructions/f64/add.rb,
lib/wag/instructions/f64/div.rb,
lib/wag/instructions/f64/max.rb,
lib/wag/instructions/f64/min.rb,
lib/wag/instructions/f64/mul.rb,
lib/wag/instructions/f64/neg.rb,
lib/wag/instructions/f64/sub.rb,
lib/wag/instructions/i32/add.rb,
lib/wag/instructions/i32/and.rb,
lib/wag/instructions/i32/clz.rb,
lib/wag/instructions/i32/ctz.rb,
lib/wag/instructions/i32/eqz.rb,
lib/wag/instructions/i32/mul.rb,
lib/wag/instructions/i32/shl.rb,
lib/wag/instructions/i32/sub.rb,
lib/wag/instructions/i32/xor.rb,
lib/wag/instructions/i64/add.rb,
lib/wag/instructions/i64/and.rb,
lib/wag/instructions/i64/clz.rb,
lib/wag/instructions/i64/ctz.rb,
lib/wag/instructions/i64/eqz.rb,
lib/wag/instructions/i64/mul.rb,
lib/wag/instructions/i64/shl.rb,
lib/wag/instructions/i64/sub.rb,
lib/wag/instructions/i64/xor.rb,
lib/wag/instructions/br_table.rb,
lib/wag/instructions/f32/base.rb,
lib/wag/instructions/f32/ceil.rb,
lib/wag/instructions/f32/load.rb,
lib/wag/instructions/f32/sqrt.rb,
lib/wag/instructions/f64/base.rb,
lib/wag/instructions/f64/ceil.rb,
lib/wag/instructions/f64/load.rb,
lib/wag/instructions/f64/sqrt.rb,
lib/wag/instructions/i32/base.rb,
lib/wag/instructions/i32/ge_s.rb,
lib/wag/instructions/i32/ge_u.rb,
lib/wag/instructions/i32/gt_s.rb,
lib/wag/instructions/i32/gt_u.rb,
lib/wag/instructions/i32/le_s.rb,
lib/wag/instructions/i32/le_u.rb,
lib/wag/instructions/i32/load.rb,
lib/wag/instructions/i32/lt_s.rb,
lib/wag/instructions/i32/lt_u.rb,
lib/wag/instructions/i32/rotl.rb,
lib/wag/instructions/i32/rotr.rb,
lib/wag/instructions/i64/base.rb,
lib/wag/instructions/i64/ge_s.rb,
lib/wag/instructions/i64/ge_u.rb,
lib/wag/instructions/i64/gt_s.rb,
lib/wag/instructions/i64/gt_u.rb,
lib/wag/instructions/i64/le_s.rb,
lib/wag/instructions/i64/le_u.rb,
lib/wag/instructions/i64/load.rb,
lib/wag/instructions/i64/lt_s.rb,
lib/wag/instructions/i64/lt_u.rb,
lib/wag/instructions/i64/rotl.rb,
lib/wag/instructions/i64/rotr.rb,
lib/wag/instructions/f32/const.rb,
lib/wag/instructions/f32/floor.rb,
lib/wag/instructions/f32/store.rb,
lib/wag/instructions/f32/trunc.rb,
lib/wag/instructions/f64/const.rb,
lib/wag/instructions/f64/floor.rb,
lib/wag/instructions/f64/store.rb,
lib/wag/instructions/f64/trunc.rb,
lib/wag/instructions/i32/const.rb,
lib/wag/instructions/i32/div_s.rb,
lib/wag/instructions/i32/div_u.rb,
lib/wag/instructions/i32/rem_s.rb,
lib/wag/instructions/i32/rem_u.rb,
lib/wag/instructions/i32/shr_s.rb,
lib/wag/instructions/i32/shr_u.rb,
lib/wag/instructions/i32/store.rb,
lib/wag/instructions/i64/const.rb,
lib/wag/instructions/i64/div_s.rb,
lib/wag/instructions/i64/div_u.rb,
lib/wag/instructions/i64/rem_s.rb,
lib/wag/instructions/i64/rem_u.rb,
lib/wag/instructions/i64/shr_s.rb,
lib/wag/instructions/i64/shr_u.rb,
lib/wag/instructions/i64/store.rb,
lib/wag/instructions/local/get.rb,
lib/wag/instructions/local/set.rb,
lib/wag/instructions/local/tee.rb,
lib/wag/instructions/global/get.rb,
lib/wag/instructions/global/set.rb,
lib/wag/instructions/i32/popcnt.rb,
lib/wag/instructions/i32/store8.rb,
lib/wag/instructions/i64/popcnt.rb,
lib/wag/instructions/i64/store8.rb,
lib/wag/instructions/local/base.rb,
lib/wag/instructions/f32/nearest.rb,
lib/wag/instructions/f64/nearest.rb,
lib/wag/instructions/global/base.rb,
lib/wag/instructions/i32/load8_s.rb,
lib/wag/instructions/i32/load8_u.rb,
lib/wag/instructions/i32/store16.rb,
lib/wag/instructions/i64/load8_s.rb,
lib/wag/instructions/i64/load8_u.rb,
lib/wag/instructions/i64/store16.rb,
lib/wag/instructions/i64/store32.rb,
lib/wag/instructions/memory/base.rb,
lib/wag/instructions/memory/grow.rb,
lib/wag/instructions/memory/size.rb,
lib/wag/instructions/unreachable.rb,
lib/wag/instructions/f32/copysign.rb,
lib/wag/instructions/f64/copysign.rb,
lib/wag/instructions/i32/load16_s.rb,
lib/wag/instructions/i32/load16_u.rb,
lib/wag/instructions/i32/wrap_i64.rb,
lib/wag/instructions/i64/load16_s.rb,
lib/wag/instructions/i64/load16_u.rb,
lib/wag/instructions/i64/load32_s.rb,
lib/wag/instructions/i64/load32_u.rb,
lib/wag/instructions/call_indirect.rb,
lib/wag/instructions/f32/demote_f64.rb,
lib/wag/instructions/f64/promote_f32.rb,
lib/wag/instructions/i32/trunc_f32_s.rb,
lib/wag/instructions/i32/trunc_f32_u.rb,
lib/wag/instructions/i32/trunc_f64_s.rb,
lib/wag/instructions/i32/trunc_f64_u.rb,
lib/wag/instructions/i64/trunc_f32_s.rb,
lib/wag/instructions/i64/trunc_f32_u.rb,
lib/wag/instructions/i64/trunc_f64_s.rb,
lib/wag/instructions/i64/trunc_f64_u.rb,
lib/wag/instructions/i64/extend_i32_s.rb,
lib/wag/instructions/i64/extend_i32_u.rb,
lib/wag/instructions/f32/convert_i32_s.rb,
lib/wag/instructions/f32/convert_i32_u.rb,
lib/wag/instructions/f32/convert_i64_s.rb,
lib/wag/instructions/f32/convert_i64_u.rb,
lib/wag/instructions/f64/convert_i32_s.rb,
lib/wag/instructions/f64/convert_i32_u.rb,
lib/wag/instructions/f64/convert_i64_s.rb,
lib/wag/instructions/f64/convert_i64_u.rb,
lib/wag/instructions/f32/reinterpret_i32.rb,
lib/wag/instructions/f64/reinterpret_i64.rb,
lib/wag/instructions/i32/reinterpret_f32.rb,
lib/wag/instructions/i64/reinterpret_f64.rb

Overview

rubocop:disable Metrics/ModuleLength

Defined Under Namespace

Modules: F32, F64, Global, I32, I64, Local, Memory Classes: Base, Block, Br, BrIf, BrTable, Call, CallIndirect, Drop, Else, End, If, Loop, Nop, Return, Select, Unreachable