From b89054b420235df9b9d7815bf9fad71e3b361395 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 13 Mar 2024 21:49:23 +0900 Subject: perf: split execInstr() --- benchmarks/20240313-2144.log | 4 + src/Execution/Runtime.php | 2684 +++++++++++++++++++++------------- traces/20240313-2147.log | 3083 +++++++++++++++++++++++++++++++++++++++ traces/20240313-2147.stderr.log | 14 + traces/20240313-2147.svg | 1344 +++++++++++++++++ 5 files changed, 6124 insertions(+), 1005 deletions(-) create mode 100644 benchmarks/20240313-2144.log create mode 100644 traces/20240313-2147.log create mode 100644 traces/20240313-2147.stderr.log create mode 100644 traces/20240313-2147.svg diff --git a/benchmarks/20240313-2144.log b/benchmarks/20240313-2144.log new file mode 100644 index 0000000..08ce9c1 --- /dev/null +++ b/benchmarks/20240313-2144.log @@ -0,0 +1,4 @@ +Benchmark 1: make run + Time (mean ± σ): 14.644 s ± 0.444 s [User: 14.552 s, System: 0.092 s] + Range (min … max): 14.288 s … 15.656 s 10 runs + diff --git a/src/Execution/Runtime.php b/src/Execution/Runtime.php index 4ebdacb..40d7703 100644 --- a/src/Execution/Runtime.php +++ b/src/Execution/Runtime.php @@ -314,1023 +314,1697 @@ final readonly class Runtime static $debug = 0; // if ($debug >= 3) echo "Exec: " . $instr::opName() . "\n"; - switch ($instr::class) { - case Instrs\Numeric\F32Abs::class: - $v = $this->stack->popF32(); - $this->stack->pushF32(abs($v)); - break; - case Instrs\Numeric\F32Add::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushF32($c1 + $c2); - break; - case Instrs\Numeric\F32Ceil::class: - $v = $this->stack->popF32(); - $this->stack->pushF32(ceil($v)); - break; - case Instrs\Numeric\F32Const::class: - $this->stack->pushValue(Val::NumF32($instr->value)); - break; - case Instrs\Numeric\F32ConvertI32S::class: - throw new \RuntimeException("F32ConvertI32S: not implemented"); - case Instrs\Numeric\F32ConvertI32U::class: - throw new \RuntimeException("F32ConvertI32U: not implemented"); - case Instrs\Numeric\F32ConvertI64S::class: - throw new \RuntimeException("F32ConvertI64S: not implemented"); - case Instrs\Numeric\F32ConvertI64U::class: - throw new \RuntimeException("F32ConvertI64U: not implemented"); - case Instrs\Numeric\F32CopySign::class: - throw new \RuntimeException("F32CopySign: not implemented"); - case Instrs\Numeric\F32DemoteF64::class: - throw new \RuntimeException("F32DemoteF64: not implemented"); - case Instrs\Numeric\F32Div::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushF32($c1 / $c2); - break; - case Instrs\Numeric\F32Eq::class: - throw new \RuntimeException("F32Eq: not implemented"); - case Instrs\Numeric\F32Floor::class: - throw new \RuntimeException("F32Floor: not implemented"); - case Instrs\Numeric\F32Ge::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushBool($c1 >= $c2); - break; - case Instrs\Numeric\F32Gt::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushBool($c1 > $c2); - break; - case Instrs\Numeric\F32Le::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushBool($c1 <= $c2); - break; - case Instrs\Numeric\F32Lt::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushBool($c1 < $c2); - break; - case Instrs\Numeric\F32Max::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushF32(max($c1, $c2)); - break; - case Instrs\Numeric\F32Min::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushF32(min($c1, $c2)); - break; - case Instrs\Numeric\F32Mul::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushF32($c1 * $c2); - break; - case Instrs\Numeric\F32Ne::class: - throw new \RuntimeException("F32Ne: not implemented"); - case Instrs\Numeric\F32Nearest::class: - throw new \RuntimeException("F32Nearest: not implemented"); - case Instrs\Numeric\F32Neg::class: - $c1 = $this->stack->popF32(); - $this->stack->pushF32(-$c1); - break; - case Instrs\Numeric\F32ReinterpretI32::class: - throw new \RuntimeException("F32ReinterpretI32: not implemented"); - case Instrs\Numeric\F32ReinterpretI64::class: - throw new \RuntimeException("F32ReinterpretI64: not implemented"); - case Instrs\Numeric\F32Sqrt::class: - $c1 = $this->stack->popF32(); - $this->stack->pushF32(sqrt($c1)); - break; - case Instrs\Numeric\F32Sub::class: - $c2 = $this->stack->popF32(); - $c1 = $this->stack->popF32(); - $this->stack->pushF32($c1 - $c2); - break; - case Instrs\Numeric\F32Trunc::class: - throw new \RuntimeException("F32Trunc: not implemented"); - case Instrs\Numeric\F64Abs::class: - $c1 = $this->stack->popF64(); - $this->stack->pushF64(abs($c1)); - break; - case Instrs\Numeric\F64Add::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushF64($c1 + $c2); - break; - case Instrs\Numeric\F64Ceil::class: - $c1 = $this->stack->popF64(); - $this->stack->pushF64(ceil($c1)); - break; - case Instrs\Numeric\F64Const::class: - $this->stack->pushValue(Val::NumF64($instr->value)); - break; - case Instrs\Numeric\F64ConvertI32S::class: - $c = $this->stack->popI32(); - $this->stack->pushF64((float) $c); - break; - case Instrs\Numeric\F64ConvertI32U::class: - $c = $this->stack->popI32(); - $this->stack->pushF64((float) $c); - break; - case Instrs\Numeric\F64ConvertI64S::class: - $c = $this->stack->popI64(); - $this->stack->pushF64((float) $c); - break; - case Instrs\Numeric\F64ConvertI64U::class: - $c = $this->stack->popI64(); - $this->stack->pushF64((float) $c); - break; - case Instrs\Numeric\F64CopySign::class: - throw new \RuntimeException("F64CopySign: not implemented"); - case Instrs\Numeric\F64Div::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushF64($c1 / $c2); - break; - case Instrs\Numeric\F64Eq::class: - throw new \RuntimeException("F64Eq: not implemented"); - case Instrs\Numeric\F64Floor::class: - throw new \RuntimeException("F64Floor: not implemented"); - case Instrs\Numeric\F64Ge::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushBool($c1 >= $c2); - break; - case Instrs\Numeric\F64Gt::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushBool($c1 > $c2); - break; - case Instrs\Numeric\F64Le::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushBool($c1 <= $c2); - break; - case Instrs\Numeric\F64Lt::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushBool($c1 < $c2); - break; - case Instrs\Numeric\F64Max::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushF64(max($c1, $c2)); - break; - case Instrs\Numeric\F64Min::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushF64(min($c1, $c2)); - break; - case Instrs\Numeric\F64Mul::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushF64($c1 * $c2); - break; - case Instrs\Numeric\F64Ne::class: - throw new \RuntimeException("F64Ne: not implemented"); - case Instrs\Numeric\F64Nearest::class: - throw new \RuntimeException("F64Nearest: not implemented"); - case Instrs\Numeric\F64Neg::class: - $c1 = $this->stack->popF64(); - $this->stack->pushF64(-$c1); - break; - case Instrs\Numeric\F64PromoteF32::class: - throw new \RuntimeException("F64PromoteF32: not implemented"); - case Instrs\Numeric\F64ReinterpretI32::class: - throw new \RuntimeException("F64ReinterpretI32: not implemented"); - case Instrs\Numeric\F64ReinterpretI64::class: - throw new \RuntimeException("F64ReinterpretI64: not implemented"); - case Instrs\Numeric\F64Sqrt::class: - $c1 = $this->stack->popF64(); - $this->stack->pushF64(sqrt($c1)); - break; - case Instrs\Numeric\F64Sub::class: - $c2 = $this->stack->popF64(); - $c1 = $this->stack->popF64(); - $this->stack->pushF64($c1 - $c2); - break; - case Instrs\Numeric\F64Trunc::class: - throw new \RuntimeException("F64Trunc: not implemented"); - case Instrs\Numeric\I32Add::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushI32(($c1 + $c2) % 0x100000000); - break; - case Instrs\Numeric\I32And::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushI32(self::phpIntToWasmI32(($c1 & $c2) & 0xFFFFFFFF)); - break; - case Instrs\Numeric\I32Clz::class: - $i = self::wasmI32ToPhpInt($this->stack->popI32()); - $leadingZeros = 0; - for ($j = 31; 0 <= $j; $j--) { - if (($i & (1 << $j)) === 0) { - $leadingZeros++; - } else { - break; - } - } - $this->stack->pushI32($leadingZeros); + return match ($instr::class) { + Instrs\Numeric\F32Abs::class => $this->execInstrNumericF32Abs($instr), + Instrs\Numeric\F32Add::class => $this->execInstrNumericF32Add($instr), + Instrs\Numeric\F32Ceil::class => $this->execInstrNumericF32Ceil($instr), + Instrs\Numeric\F32Const::class => $this->execInstrNumericF32Const($instr), + Instrs\Numeric\F32ConvertI32S::class => $this->execInstrNumericF32ConvertI32S($instr), + Instrs\Numeric\F32ConvertI32U::class => $this->execInstrNumericF32ConvertI32U($instr), + Instrs\Numeric\F32ConvertI64S::class => $this->execInstrNumericF32ConvertI64S($instr), + Instrs\Numeric\F32ConvertI64U::class => $this->execInstrNumericF32ConvertI64U($instr), + Instrs\Numeric\F32CopySign::class => $this->execInstrNumericF32CopySign($instr), + Instrs\Numeric\F32DemoteF64::class => $this->execInstrNumericF32DemoteF64($instr), + Instrs\Numeric\F32Div::class => $this->execInstrNumericF32Div($instr), + Instrs\Numeric\F32Eq::class => $this->execInstrNumericF32Eq($instr), + Instrs\Numeric\F32Floor::class => $this->execInstrNumericF32Floor($instr), + Instrs\Numeric\F32Ge::class => $this->execInstrNumericF32Ge($instr), + Instrs\Numeric\F32Gt::class => $this->execInstrNumericF32Gt($instr), + Instrs\Numeric\F32Le::class => $this->execInstrNumericF32Le($instr), + Instrs\Numeric\F32Lt::class => $this->execInstrNumericF32Lt($instr), + Instrs\Numeric\F32Max::class => $this->execInstrNumericF32Max($instr), + Instrs\Numeric\F32Min::class => $this->execInstrNumericF32Min($instr), + Instrs\Numeric\F32Mul::class => $this->execInstrNumericF32Mul($instr), + Instrs\Numeric\F32Ne::class => $this->execInstrNumericF32Ne($instr), + Instrs\Numeric\F32Nearest::class => $this->execInstrNumericF32Nearest($instr), + Instrs\Numeric\F32Neg::class => $this->execInstrNumericF32Neg($instr), + Instrs\Numeric\F32ReinterpretI32::class => $this->execInstrNumericF32ReinterpretI32($instr), + Instrs\Numeric\F32ReinterpretI64::class => $this->execInstrNumericF32ReinterpretI64($instr), + Instrs\Numeric\F32Sqrt::class => $this->execInstrNumericF32Sqrt($instr), + Instrs\Numeric\F32Sub::class => $this->execInstrNumericF32Sub($instr), + Instrs\Numeric\F32Trunc::class => $this->execInstrNumericF32Trunc($instr), + Instrs\Numeric\F64Abs::class => $this->execInstrNumericF64Abs($instr), + Instrs\Numeric\F64Add::class => $this->execInstrNumericF64Add($instr), + Instrs\Numeric\F64Ceil::class => $this->execInstrNumericF64Ceil($instr), + Instrs\Numeric\F64Const::class => $this->execInstrNumericF64Const($instr), + Instrs\Numeric\F64ConvertI32S::class => $this->execInstrNumericF64ConvertI32S($instr), + Instrs\Numeric\F64ConvertI32U::class => $this->execInstrNumericF64ConvertI32U($instr), + Instrs\Numeric\F64ConvertI64S::class => $this->execInstrNumericF64ConvertI64S($instr), + Instrs\Numeric\F64ConvertI64U::class => $this->execInstrNumericF64ConvertI64U($instr), + Instrs\Numeric\F64CopySign::class => $this->execInstrNumericF64CopySign($instr), + Instrs\Numeric\F64Div::class => $this->execInstrNumericF64Div($instr), + Instrs\Numeric\F64Eq::class => $this->execInstrNumericF64Eq($instr), + Instrs\Numeric\F64Floor::class => $this->execInstrNumericF64Floor($instr), + Instrs\Numeric\F64Ge::class => $this->execInstrNumericF64Ge($instr), + Instrs\Numeric\F64Gt::class => $this->execInstrNumericF64Gt($instr), + Instrs\Numeric\F64Le::class => $this->execInstrNumericF64Le($instr), + Instrs\Numeric\F64Lt::class => $this->execInstrNumericF64Lt($instr), + Instrs\Numeric\F64Max::class => $this->execInstrNumericF64Max($instr), + Instrs\Numeric\F64Min::class => $this->execInstrNumericF64Min($instr), + Instrs\Numeric\F64Mul::class => $this->execInstrNumericF64Mul($instr), + Instrs\Numeric\F64Ne::class => $this->execInstrNumericF64Ne($instr), + Instrs\Numeric\F64Nearest::class => $this->execInstrNumericF64Nearest($instr), + Instrs\Numeric\F64Neg::class => $this->execInstrNumericF64Neg($instr), + Instrs\Numeric\F64PromoteF32::class => $this->execInstrNumericF64PromoteF32($instr), + Instrs\Numeric\F64ReinterpretI32::class => $this->execInstrNumericF64ReinterpretI32($instr), + Instrs\Numeric\F64ReinterpretI64::class => $this->execInstrNumericF64ReinterpretI64($instr), + Instrs\Numeric\F64Sqrt::class => $this->execInstrNumericF64Sqrt($instr), + Instrs\Numeric\F64Sub::class => $this->execInstrNumericF64Sub($instr), + Instrs\Numeric\F64Trunc::class => $this->execInstrNumericF64Trunc($instr), + Instrs\Numeric\I32Add::class => $this->execInstrNumericI32Add($instr), + Instrs\Numeric\I32And::class => $this->execInstrNumericI32And($instr), + Instrs\Numeric\I32Clz::class => $this->execInstrNumericI32Clz($instr), + Instrs\Numeric\I32Const::class => $this->execInstrNumericI32Const($instr), + Instrs\Numeric\I32Ctz::class => $this->execInstrNumericI32Ctz($instr), + Instrs\Numeric\I32DivS::class => $this->execInstrNumericI32DivS($instr), + Instrs\Numeric\I32DivU::class => $this->execInstrNumericI32DivU($instr), + Instrs\Numeric\I32Eq::class => $this->execInstrNumericI32Eq($instr), + Instrs\Numeric\I32Eqz::class => $this->execInstrNumericI32Eqz($instr), + Instrs\Numeric\I32Extend16S::class => $this->execInstrNumericI32Extend16S($instr), + Instrs\Numeric\I32Extend8S::class => $this->execInstrNumericI32Extend8S($instr), + Instrs\Numeric\I32GeS::class => $this->execInstrNumericI32GeS($instr), + Instrs\Numeric\I32GeU::class => $this->execInstrNumericI32GeU($instr), + Instrs\Numeric\I32GtS::class => $this->execInstrNumericI32GtS($instr), + Instrs\Numeric\I32GtU::class => $this->execInstrNumericI32GtU($instr), + Instrs\Numeric\I32LeS::class => $this->execInstrNumericI32LeS($instr), + Instrs\Numeric\I32LeU::class => $this->execInstrNumericI32LeU($instr), + Instrs\Numeric\I32LtS::class => $this->execInstrNumericI32LtS($instr), + Instrs\Numeric\I32LtU::class => $this->execInstrNumericI32LtU($instr), + Instrs\Numeric\I32Mul::class => $this->execInstrNumericI32Mul($instr), + Instrs\Numeric\I32Ne::class => $this->execInstrNumericI32Ne($instr), + Instrs\Numeric\I32Or::class => $this->execInstrNumericI32Or($instr), + Instrs\Numeric\I32Popcnt::class => $this->execInstrNumericI32Popcnt($instr), + Instrs\Numeric\I32ReinterpretF32::class => $this->execInstrNumericI32ReinterpretF32($instr), + Instrs\Numeric\I32ReinterpretF64::class => $this->execInstrNumericI32ReinterpretF64($instr), + Instrs\Numeric\I32RemS::class => $this->execInstrNumericI32RemS($instr), + Instrs\Numeric\I32RemU::class => $this->execInstrNumericI32RemU($instr), + Instrs\Numeric\I32RotL::class => $this->execInstrNumericI32RotL($instr), + Instrs\Numeric\I32RotR::class => $this->execInstrNumericI32RotR($instr), + Instrs\Numeric\I32Shl::class => $this->execInstrNumericI32Shl($instr), + Instrs\Numeric\I32ShrS::class => $this->execInstrNumericI32ShrS($instr), + Instrs\Numeric\I32ShrU::class => $this->execInstrNumericI32ShrU($instr), + Instrs\Numeric\I32Sub::class => $this->execInstrNumericI32Sub($instr), + Instrs\Numeric\I32TruncF32S::class => $this->execInstrNumericI32TruncF32S($instr), + Instrs\Numeric\I32TruncF32U::class => $this->execInstrNumericI32TruncF32U($instr), + Instrs\Numeric\I32TruncF64S::class => $this->execInstrNumericI32TruncF64S($instr), + Instrs\Numeric\I32TruncF64U::class => $this->execInstrNumericI32TruncF64U($instr), + Instrs\Numeric\I32TruncSatF32S::class => $this->execInstrNumericI32TruncSatF32S($instr), + Instrs\Numeric\I32TruncSatF32U::class => $this->execInstrNumericI32TruncSatF32U($instr), + Instrs\Numeric\I32TruncSatF64S::class => $this->execInstrNumericI32TruncSatF64S($instr), + Instrs\Numeric\I32TruncSatF64U::class => $this->execInstrNumericI32TruncSatF64U($instr), + Instrs\Numeric\I32WrapI64::class => $this->execInstrNumericI32WrapI64($instr), + Instrs\Numeric\I32Xor::class => $this->execInstrNumericI32Xor($instr), + Instrs\Numeric\I64Add::class => $this->execInstrNumericI64Add($instr), + Instrs\Numeric\I64And::class => $this->execInstrNumericI64And($instr), + Instrs\Numeric\I64Clz::class => $this->execInstrNumericI64Clz($instr), + Instrs\Numeric\I64Const::class => $this->execInstrNumericI64Const($instr), + Instrs\Numeric\I64Ctz::class => $this->execInstrNumericI64Ctz($instr), + Instrs\Numeric\I64DivS::class => $this->execInstrNumericI64DivS($instr), + Instrs\Numeric\I64DivU::class => $this->execInstrNumericI64DivU($instr), + Instrs\Numeric\I64Eq::class => $this->execInstrNumericI64Eq($instr), + Instrs\Numeric\I64Eqz::class => $this->execInstrNumericI64Eqz($instr), + Instrs\Numeric\I64Extend16S::class => $this->execInstrNumericI64Extend16S($instr), + Instrs\Numeric\I64Extend32S::class => $this->execInstrNumericI64Extend32S($instr), + Instrs\Numeric\I64Extend8S::class => $this->execInstrNumericI64Extend8S($instr), + Instrs\Numeric\I64ExtendI32S::class => $this->execInstrNumericI64ExtendI32S($instr), + Instrs\Numeric\I64ExtendI32U::class => $this->execInstrNumericI64ExtendI32U($instr), + Instrs\Numeric\I64GeS::class => $this->execInstrNumericI64GeS($instr), + Instrs\Numeric\I64GeU::class => $this->execInstrNumericI64GeU($instr), + Instrs\Numeric\I64GtS::class => $this->execInstrNumericI64GtS($instr), + Instrs\Numeric\I64GtU::class => $this->execInstrNumericI64GtU($instr), + Instrs\Numeric\I64LeS::class => $this->execInstrNumericI64LeS($instr), + Instrs\Numeric\I64LeU::class => $this->execInstrNumericI64LeU($instr), + Instrs\Numeric\I64LtS::class => $this->execInstrNumericI64LtS($instr), + Instrs\Numeric\I64LtU::class => $this->execInstrNumericI64LtU($instr), + Instrs\Numeric\I64Mul::class => $this->execInstrNumericI64Mul($instr), + Instrs\Numeric\I64Ne::class => $this->execInstrNumericI64Ne($instr), + Instrs\Numeric\I64Or::class => $this->execInstrNumericI64Or($instr), + Instrs\Numeric\I64Popcnt::class => $this->execInstrNumericI64Popcnt($instr), + Instrs\Numeric\I64ReinterpretF32::class => $this->execInstrNumericI64ReinterpretF32($instr), + Instrs\Numeric\I64ReinterpretF64::class => $this->execInstrNumericI64ReinterpretF64($instr), + Instrs\Numeric\I64RemS::class => $this->execInstrNumericI64RemS($instr), + Instrs\Numeric\I64RemU::class => $this->execInstrNumericI64RemU($instr), + Instrs\Numeric\I64RotL::class => $this->execInstrNumericI64RotL($instr), + Instrs\Numeric\I64RotR::class => $this->execInstrNumericI64RotR($instr), + Instrs\Numeric\I64Shl::class => $this->execInstrNumericI64Shl($instr), + Instrs\Numeric\I64ShrS::class => $this->execInstrNumericI64ShrS($instr), + Instrs\Numeric\I64ShrU::class => $this->execInstrNumericI64ShrU($instr), + Instrs\Numeric\I64Sub::class => $this->execInstrNumericI64Sub($instr), + Instrs\Numeric\I64TruncF32S::class => $this->execInstrNumericI64TruncF32S($instr), + Instrs\Numeric\I64TruncF32U::class => $this->execInstrNumericI64TruncF32U($instr), + Instrs\Numeric\I64TruncF64S::class => $this->execInstrNumericI64TruncF64S($instr), + Instrs\Numeric\I64TruncF64U::class => $this->execInstrNumericI64TruncF64U($instr), + Instrs\Numeric\I64TruncSatF32S::class => $this->execInstrNumericI64TruncSatF32S($instr), + Instrs\Numeric\I64TruncSatF32U::class => $this->execInstrNumericI64TruncSatF32U($instr), + Instrs\Numeric\I64TruncSatF64S::class => $this->execInstrNumericI64TruncSatF64S($instr), + Instrs\Numeric\I64TruncSatF64U::class => $this->execInstrNumericI64TruncSatF64U($instr), + Instrs\Numeric\I64Xor::class => $this->execInstrNumericI64Xor($instr), + Instrs\Reference\RefFunc::class => $this->execInstrReferenceRefFunc($instr), + Instrs\Reference\RefIsNull::class => $this->execInstrReferenceRefIsNull($instr), + Instrs\Reference\RefNull::class => $this->execInstrReferenceRefNull($instr), + Instrs\Parametric\Drop::class => $this->execInstrParametricDrop($instr), + Instrs\Parametric\Select::class => $this->execInstrParametricSelect($instr), + Instrs\Variable\GlobalGet::class => $this->execInstrVariableGlobalGet($instr), + Instrs\Variable\GlobalSet::class => $this->execInstrVariableGlobalSet($instr), + Instrs\Variable\LocalGet::class => $this->execInstrVariableLocalGet($instr), + Instrs\Variable\LocalSet::class => $this->execInstrVariableLocalSet($instr), + Instrs\Variable\LocalTee::class => $this->execInstrVariableLocalTee($instr), + Instrs\Table\ElemDrop::class => $this->execInstrTableElemDrop($instr), + Instrs\Table\TableCopy::class => $this->execInstrTableTableCopy($instr), + Instrs\Table\TableFill::class => $this->execInstrTableTableFill($instr), + Instrs\Table\TableGet::class => $this->execInstrTableTableGet($instr), + Instrs\Table\TableGrow::class => $this->execInstrTableTableGrow($instr), + Instrs\Table\TableInit::class => $this->execInstrTableTableInit($instr), + Instrs\Table\TableSet::class => $this->execInstrTableTableSet($instr), + Instrs\Table\TableSize::class => $this->execInstrTableTableSize($instr), + Instrs\Memory\DataDrop::class => $this->execInstrMemoryDataDrop($instr), + Instrs\Memory\F32Load::class => $this->execInstrMemoryF32Load($instr), + Instrs\Memory\F32Store::class => $this->execInstrMemoryF32Store($instr), + Instrs\Memory\F64Load::class => $this->execInstrMemoryF64Load($instr), + Instrs\Memory\F64Store::class => $this->execInstrMemoryF64Store($instr), + Instrs\Memory\I32Load::class => $this->execInstrMemoryI32Load($instr), + Instrs\Memory\I32Load16S::class => $this->execInstrMemoryI32Load16S($instr), + Instrs\Memory\I32Load16U::class => $this->execInstrMemoryI32Load16U($instr), + Instrs\Memory\I32Load8S::class => $this->execInstrMemoryI32Load8S($instr), + Instrs\Memory\I32Load8U::class => $this->execInstrMemoryI32Load8U($instr), + Instrs\Memory\I32Store::class => $this->execInstrMemoryI32Store($instr), + Instrs\Memory\I32Store16::class => $this->execInstrMemoryI32Store16($instr), + Instrs\Memory\I32Store8::class => $this->execInstrMemoryI32Store8($instr), + Instrs\Memory\I64Load::class => $this->execInstrMemoryI64Load($instr), + Instrs\Memory\I64Load16S::class => $this->execInstrMemoryI64Load16S($instr), + Instrs\Memory\I64Load16U::class => $this->execInstrMemoryI64Load16U($instr), + Instrs\Memory\I64Load32S::class => $this->execInstrMemoryI64Load32S($instr), + Instrs\Memory\I64Load32U::class => $this->execInstrMemoryI64Load32U($instr), + Instrs\Memory\I64Load8S::class => $this->execInstrMemoryI64Load8S($instr), + Instrs\Memory\I64Load8U::class => $this->execInstrMemoryI64Load8U($instr), + Instrs\Memory\I64Store::class => $this->execInstrMemoryI64Store($instr), + Instrs\Memory\I64Store16::class => $this->execInstrMemoryI64Store16($instr), + Instrs\Memory\I64Store32::class => $this->execInstrMemoryI64Store32($instr), + Instrs\Memory\I64Store8::class => $this->execInstrMemoryI64Store8($instr), + Instrs\Memory\MemoryCopy::class => $this->execInstrMemoryMemoryCopy($instr), + Instrs\Memory\MemoryFill::class => $this->execInstrMemoryMemoryFill($instr), + Instrs\Memory\MemoryGrow::class => $this->execInstrMemoryMemoryGrow($instr), + Instrs\Memory\MemoryInit::class => $this->execInstrMemoryMemoryInit($instr), + Instrs\Memory\MemorySize::class => $this->execInstrMemoryMemorySize($instr), + Instrs\Control\Block::class => $this->execInstrControlBlock($instr), + Instrs\Control\Br::class => $this->execInstrControlBr($instr), + Instrs\Control\BrIf::class => $this->execInstrControlBrIf($instr), + Instrs\Control\BrTable::class => $this->execInstrControlBrTable($instr), + Instrs\Control\Call::class => $this->execInstrControlCall($instr), + Instrs\Control\CallIndirect::class => $this->execInstrControlCallIndirect($instr), + Instrs\Control\Else_::class => $this->execInstrControlElse_($instr), + Instrs\Control\End::class => $this->execInstrControlEnd($instr), + Instrs\Control\If_::class => $this->execInstrControlIf_($instr), + Instrs\Control\Loop::class => $this->execInstrControlLoop($instr), + Instrs\Control\Nop::class => $this->execInstrControlNop($instr), + Instrs\Control\Return_::class => $this->execInstrControlReturn_($instr), + Instrs\Control\Unreachable::class => $this->execInstrControlUnreachable($instr), + default => throw new \RuntimeException("invalid instruction"), + }; + } + + private function execInstrNumericF32Abs(Instrs\Numeric\F32Abs $instr): void + { + $v = $this->stack->popF32(); + $this->stack->pushF32(abs($v)); + } + + private function execInstrNumericF32Add(Instrs\Numeric\F32Add $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushF32($c1 + $c2); + } + + private function execInstrNumericF32Ceil(Instrs\Numeric\F32Ceil $instr): void + { + $v = $this->stack->popF32(); + $this->stack->pushF32(ceil($v)); + } + + private function execInstrNumericF32Const(Instrs\Numeric\F32Const $instr): void + { + $this->stack->pushValue(Val::NumF32($instr->value)); + } + + private function execInstrNumericF32ConvertI32S(Instrs\Numeric\F32ConvertI32S $instr): void + { + throw new \RuntimeException("F32ConvertI32S: not implemented"); + } + + private function execInstrNumericF32ConvertI32U(Instrs\Numeric\F32ConvertI32U $instr): void + { + throw new \RuntimeException("F32ConvertI32U: not implemented"); + } + + private function execInstrNumericF32ConvertI64S(Instrs\Numeric\F32ConvertI64S $instr): void + { + throw new \RuntimeException("F32ConvertI64S: not implemented"); + } + + private function execInstrNumericF32ConvertI64U(Instrs\Numeric\F32ConvertI64U $instr): void + { + throw new \RuntimeException("F32ConvertI64U: not implemented"); + } + + private function execInstrNumericF32CopySign(Instrs\Numeric\F32CopySign $instr): void + { + throw new \RuntimeException("F32CopySign: not implemented"); + } + + private function execInstrNumericF32DemoteF64(Instrs\Numeric\F32DemoteF64 $instr): void + { + throw new \RuntimeException("F32DemoteF64: not implemented"); + } + + private function execInstrNumericF32Div(Instrs\Numeric\F32Div $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushF32($c1 / $c2); + } + + private function execInstrNumericF32Eq(Instrs\Numeric\F32Eq $instr): void + { + throw new \RuntimeException("F32Eq: not implemented"); + } + + private function execInstrNumericF32Floor(Instrs\Numeric\F32Floor $instr): void + { + throw new \RuntimeException("F32Floor: not implemented"); + } + + private function execInstrNumericF32Ge(Instrs\Numeric\F32Ge $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushBool($c1 >= $c2); + } + + private function execInstrNumericF32Gt(Instrs\Numeric\F32Gt $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushBool($c1 > $c2); + } + + private function execInstrNumericF32Le(Instrs\Numeric\F32Le $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushBool($c1 <= $c2); + } + + private function execInstrNumericF32Lt(Instrs\Numeric\F32Lt $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushBool($c1 < $c2); + } + + private function execInstrNumericF32Max(Instrs\Numeric\F32Max $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushF32(max($c1, $c2)); + } + + private function execInstrNumericF32Min(Instrs\Numeric\F32Min $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushF32(min($c1, $c2)); + } + + private function execInstrNumericF32Mul(Instrs\Numeric\F32Mul $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushF32($c1 * $c2); + } + + private function execInstrNumericF32Ne(Instrs\Numeric\F32Ne $instr): void + { + throw new \RuntimeException("F32Ne: not implemented"); + } + + private function execInstrNumericF32Nearest(Instrs\Numeric\F32Nearest $instr): void + { + throw new \RuntimeException("F32Nearest: not implemented"); + } + + private function execInstrNumericF32Neg(Instrs\Numeric\F32Neg $instr): void + { + $c1 = $this->stack->popF32(); + $this->stack->pushF32(-$c1); + } + + private function execInstrNumericF32ReinterpretI32(Instrs\Numeric\F32ReinterpretI32 $instr): void + { + throw new \RuntimeException("F32ReinterpretI32: not implemented"); + } + + private function execInstrNumericF32ReinterpretI64(Instrs\Numeric\F32ReinterpretI64 $instr): void + { + throw new \RuntimeException("F32ReinterpretI64: not implemented"); + } + + private function execInstrNumericF32Sqrt(Instrs\Numeric\F32Sqrt $instr): void + { + $c1 = $this->stack->popF32(); + $this->stack->pushF32(sqrt($c1)); + } + + private function execInstrNumericF32Sub(Instrs\Numeric\F32Sub $instr): void + { + $c2 = $this->stack->popF32(); + $c1 = $this->stack->popF32(); + $this->stack->pushF32($c1 - $c2); + } + + private function execInstrNumericF32Trunc(Instrs\Numeric\F32Trunc $instr): void + { + throw new \RuntimeException("F32Trunc: not implemented"); + } + + private function execInstrNumericF64Abs(Instrs\Numeric\F64Abs $instr): void + { + $c1 = $this->stack->popF64(); + $this->stack->pushF64(abs($c1)); + } + + private function execInstrNumericF64Add(Instrs\Numeric\F64Add $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushF64($c1 + $c2); + } + + private function execInstrNumericF64Ceil(Instrs\Numeric\F64Ceil $instr): void + { + $c1 = $this->stack->popF64(); + $this->stack->pushF64(ceil($c1)); + } + + private function execInstrNumericF64Const(Instrs\Numeric\F64Const $instr): void + { + $this->stack->pushValue(Val::NumF64($instr->value)); + } + + private function execInstrNumericF64ConvertI32S(Instrs\Numeric\F64ConvertI32S $instr): void + { + $c = $this->stack->popI32(); + $this->stack->pushF64((float) $c); + } + + private function execInstrNumericF64ConvertI32U(Instrs\Numeric\F64ConvertI32U $instr): void + { + $c = $this->stack->popI32(); + $this->stack->pushF64((float) $c); + } + + private function execInstrNumericF64ConvertI64S(Instrs\Numeric\F64ConvertI64S $instr): void + { + $c = $this->stack->popI64(); + $this->stack->pushF64((float) $c); + } + + private function execInstrNumericF64ConvertI64U(Instrs\Numeric\F64ConvertI64U $instr): void + { + $c = $this->stack->popI64(); + $this->stack->pushF64((float) $c); + } + + private function execInstrNumericF64CopySign(Instrs\Numeric\F64CopySign $instr): void + { + throw new \RuntimeException("F64CopySign: not implemented"); + } + + private function execInstrNumericF64Div(Instrs\Numeric\F64Div $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushF64($c1 / $c2); + } + + private function execInstrNumericF64Eq(Instrs\Numeric\F64Eq $instr): void + { + throw new \RuntimeException("F64Eq: not implemented"); + } + + private function execInstrNumericF64Floor(Instrs\Numeric\F64Floor $instr): void + { + throw new \RuntimeException("F64Floor: not implemented"); + } + + private function execInstrNumericF64Ge(Instrs\Numeric\F64Ge $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushBool($c1 >= $c2); + } + + private function execInstrNumericF64Gt(Instrs\Numeric\F64Gt $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushBool($c1 > $c2); + } + + private function execInstrNumericF64Le(Instrs\Numeric\F64Le $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushBool($c1 <= $c2); + } + + private function execInstrNumericF64Lt(Instrs\Numeric\F64Lt $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushBool($c1 < $c2); + } + + private function execInstrNumericF64Max(Instrs\Numeric\F64Max $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushF64(max($c1, $c2)); + } + + private function execInstrNumericF64Min(Instrs\Numeric\F64Min $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushF64(min($c1, $c2)); + } + + private function execInstrNumericF64Mul(Instrs\Numeric\F64Mul $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushF64($c1 * $c2); + } + + private function execInstrNumericF64Ne(Instrs\Numeric\F64Ne $instr): void + { + throw new \RuntimeException("F64Ne: not implemented"); + } + + private function execInstrNumericF64Nearest(Instrs\Numeric\F64Nearest $instr): void + { + throw new \RuntimeException("F64Nearest: not implemented"); + } + + private function execInstrNumericF64Neg(Instrs\Numeric\F64Neg $instr): void + { + $c1 = $this->stack->popF64(); + $this->stack->pushF64(-$c1); + } + + private function execInstrNumericF64PromoteF32(Instrs\Numeric\F64PromoteF32 $instr): void + { + throw new \RuntimeException("F64PromoteF32: not implemented"); + } + + private function execInstrNumericF64ReinterpretI32(Instrs\Numeric\F64ReinterpretI32 $instr): void + { + throw new \RuntimeException("F64ReinterpretI32: not implemented"); + } + + private function execInstrNumericF64ReinterpretI64(Instrs\Numeric\F64ReinterpretI64 $instr): void + { + throw new \RuntimeException("F64ReinterpretI64: not implemented"); + } + + private function execInstrNumericF64Sqrt(Instrs\Numeric\F64Sqrt $instr): void + { + $c1 = $this->stack->popF64(); + $this->stack->pushF64(sqrt($c1)); + } + + private function execInstrNumericF64Sub(Instrs\Numeric\F64Sub $instr): void + { + $c2 = $this->stack->popF64(); + $c1 = $this->stack->popF64(); + $this->stack->pushF64($c1 - $c2); + } + + private function execInstrNumericF64Trunc(Instrs\Numeric\F64Trunc $instr): void + { + throw new \RuntimeException("F64Trunc: not implemented"); + } + + private function execInstrNumericI32Add(Instrs\Numeric\I32Add $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushI32(($c1 + $c2) % 0x100000000); + } + + private function execInstrNumericI32And(Instrs\Numeric\I32And $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushI32(self::phpIntToWasmI32(($c1 & $c2) & 0xFFFFFFFF)); + } + + private function execInstrNumericI32Clz(Instrs\Numeric\I32Clz $instr): void + { + $i = self::wasmI32ToPhpInt($this->stack->popI32()); + $leadingZeros = 0; + for ($j = 31; 0 <= $j; $j--) { + if (($i & (1 << $j)) === 0) { + $leadingZeros++; + } else { break; - case Instrs\Numeric\I32Const::class: - $this->stack->pushValue(Val::NumI32($instr->value)); + } + } + $this->stack->pushI32($leadingZeros); + } + + private function execInstrNumericI32Const(Instrs\Numeric\I32Const $instr): void + { + $this->stack->pushValue(Val::NumI32($instr->value)); + } + + private function execInstrNumericI32Ctz(Instrs\Numeric\I32Ctz $instr): void + { + $i = self::wasmI32ToPhpInt($this->stack->popI32()); + $trailingZeros = 0; + for ($j = 0; $j < 32; $j++) { + if (($i & (1 << $j)) === 0) { + $trailingZeros++; + } else { break; - case Instrs\Numeric\I32Ctz::class: - $i = self::wasmI32ToPhpInt($this->stack->popI32()); - $trailingZeros = 0; - for ($j = 0; $j < 32; $j++) { - if (($i & (1 << $j)) === 0) { - $trailingZeros++; - } else { - break; - } + } + } + $this->stack->pushI32($trailingZeros); + } + + private function execInstrNumericI32DivS(Instrs\Numeric\I32DivS $instr): void + { + throw new \RuntimeException("I32DivS: not implemented"); + } + + private function execInstrNumericI32DivU(Instrs\Numeric\I32DivU $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + if ($c2 === 0) { + throw new TrapException("i32.div_u: divide by zero"); + } + $this->stack->pushI32(intdiv($c1, $c2)); + } + + private function execInstrNumericI32Eq(Instrs\Numeric\I32Eq $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushBool($c1 === $c2); + } + + private function execInstrNumericI32Eqz(Instrs\Numeric\I32Eqz $instr): void + { + $c1 = $this->stack->popI32(); + $this->stack->pushBool($c1 === 0); + } + + private function execInstrNumericI32Extend16S(Instrs\Numeric\I32Extend16S $instr): void + { + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c2 = $c1 & 0xFFFF; + $result = unpack('s', pack('S', $c2)); + assert($result !== false); + $this->stack->pushI32($result[1]); + } + + private function execInstrNumericI32Extend8S(Instrs\Numeric\I32Extend8S $instr): void + { + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c2 = $c1 & 0xFF; + $result = unpack('c', pack('C', $c2)); + assert($result !== false); + $this->stack->pushI32($result[1]); + } + + private function execInstrNumericI32GeS(Instrs\Numeric\I32GeS $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushBool($c1 >= $c2); + } + + private function execInstrNumericI32GeU(Instrs\Numeric\I32GeU $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushBool($c1 >= $c2); + } + + private function execInstrNumericI32GtS(Instrs\Numeric\I32GtS $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushBool($c1 > $c2); + } + + private function execInstrNumericI32GtU(Instrs\Numeric\I32GtU $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushBool($c1 > $c2); + } + + private function execInstrNumericI32LeS(Instrs\Numeric\I32LeS $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushBool($c1 <= $c2); + } + + private function execInstrNumericI32LeU(Instrs\Numeric\I32LeU $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushBool($c1 <= $c2); + } + + private function execInstrNumericI32LtS(Instrs\Numeric\I32LtS $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushBool($c1 < $c2); + } + + private function execInstrNumericI32LtU(Instrs\Numeric\I32LtU $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushBool($c1 < $c2); + } + + private function execInstrNumericI32Mul(Instrs\Numeric\I32Mul $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushI32(self::phpIntToWasmI32(($c1 * $c2) & 0xFFFFFFFF)); + } + + private function execInstrNumericI32Ne(Instrs\Numeric\I32Ne $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushBool($c1 !== $c2); + } + + private function execInstrNumericI32Or(Instrs\Numeric\I32Or $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushI32(self::phpIntToWasmI32(($c1 | $c2) & 0xFFFFFFFF)); + } + + private function execInstrNumericI32Popcnt(Instrs\Numeric\I32Popcnt $instr): void + { + throw new \RuntimeException("I32Popcnt: not implemented"); + } + + private function execInstrNumericI32ReinterpretF32(Instrs\Numeric\I32ReinterpretF32 $instr): void + { + throw new \RuntimeException("I32ReinterpretF32: not implemented"); + } + + private function execInstrNumericI32ReinterpretF64(Instrs\Numeric\I32ReinterpretF64 $instr): void + { + throw new \RuntimeException("I32ReinterpretF64: not implemented"); + } + + private function execInstrNumericI32RemS(Instrs\Numeric\I32RemS $instr): void + { + throw new \RuntimeException("I32RemS: not implemented"); + } + + private function execInstrNumericI32RemU(Instrs\Numeric\I32RemU $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + if ($c2 === 0) { + throw new TrapException("i32.rem_u: divide by zero"); + } + $this->stack->pushI32($c1 % $c2); + } + + private function execInstrNumericI32RotL(Instrs\Numeric\I32RotL $instr): void + { + $i2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $i1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $k = $i2 % 32; + $this->stack->pushI32(self::phpIntToWasmI32((($i1 << $k) | ($i1 >> (32 - $k))) & 0xFFFFFFFF)); + } + + private function execInstrNumericI32RotR(Instrs\Numeric\I32RotR $instr): void + { + throw new \RuntimeException("I32RotR: not implemented"); + } + + private function execInstrNumericI32Shl(Instrs\Numeric\I32Shl $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $k = $c2 % 32; + $c1 = $this->stack->popI32(); + $this->stack->pushI32(self::phpIntToWasmI32(($c1 << $k) & 0xFFFFFFFF)); + } + + private function execInstrNumericI32ShrS(Instrs\Numeric\I32ShrS $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $k = $c2 % 32; + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $signed = $c1 & 0x80000000; + if ($signed !== 0) { + $this->stack->pushI32(self::phpIntToWasmI32(($c1 >> $k) & 0x80000000)); + } else { + $this->stack->pushI32($c1 >> $k); + } + } + + private function execInstrNumericI32ShrU(Instrs\Numeric\I32ShrU $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $k = $c2 % 32; + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushI32($c1 >> $k); + } + + private function execInstrNumericI32Sub(Instrs\Numeric\I32Sub $instr): void + { + $c2 = $this->stack->popI32(); + $c1 = $this->stack->popI32(); + $this->stack->pushI32(($c1 - $c2) % 0x100000000); + } + + private function execInstrNumericI32TruncF32S(Instrs\Numeric\I32TruncF32S $instr): void + { + throw new \RuntimeException("I32TruncF32S: not implemented"); + } + + private function execInstrNumericI32TruncF32U(Instrs\Numeric\I32TruncF32U $instr): void + { + throw new \RuntimeException("I32TruncF32U: not implemented"); + } + + private function execInstrNumericI32TruncF64S(Instrs\Numeric\I32TruncF64S $instr): void + { + throw new \RuntimeException("I32TruncF64S: not implemented"); + } + + private function execInstrNumericI32TruncF64U(Instrs\Numeric\I32TruncF64U $instr): void + { + throw new \RuntimeException("I32TruncF64U: not implemented"); + } + + private function execInstrNumericI32TruncSatF32S(Instrs\Numeric\I32TruncSatF32S $instr): void + { + throw new \RuntimeException("I32TruncSatF32S: not implemented"); + } + + private function execInstrNumericI32TruncSatF32U(Instrs\Numeric\I32TruncSatF32U $instr): void + { + throw new \RuntimeException("I32TruncSatF32U: not implemented"); + } + + private function execInstrNumericI32TruncSatF64S(Instrs\Numeric\I32TruncSatF64S $instr): void + { + throw new \RuntimeException("I32TruncSatF64S: not implemented"); + } + + private function execInstrNumericI32TruncSatF64U(Instrs\Numeric\I32TruncSatF64U $instr): void + { + throw new \RuntimeException("I32TruncSatF64U: not implemented"); + } + + private function execInstrNumericI32WrapI64(Instrs\Numeric\I32WrapI64 $instr): void + { + $c1 = $this->stack->popI64(); + $this->stack->pushI32($c1 & 0xFFFFFFFF); + } + + private function execInstrNumericI32Xor(Instrs\Numeric\I32Xor $instr): void + { + $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $this->stack->pushI32(self::phpIntToWasmI32(($c1 ^ $c2) & 0xFFFFFFFF)); + } + + private function execInstrNumericI64Add(Instrs\Numeric\I64Add $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 + $c2); + } + + private function execInstrNumericI64And(Instrs\Numeric\I64And $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 & $c2); + } + + private function execInstrNumericI64Clz(Instrs\Numeric\I64Clz $instr): void + { + $i = $this->stack->popI64(); + $leadingZeros = 0; + for ($j = 63; 0 <= $j; $j--) { + if ($j === 63) { + if ($i < 0) { + break; + } else { + $leadingZeros++; } - $this->stack->pushI32($trailingZeros); - break; - case Instrs\Numeric\I32DivS::class: - throw new \RuntimeException("I32DivS: not implemented"); - case Instrs\Numeric\I32DivU::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - if ($c2 === 0) { - throw new TrapException("i32.div_u: divide by zero"); + } else { + if (($i & (1 << $j)) === 0) { + $leadingZeros++; + } else { + break; } - $this->stack->pushI32(intdiv($c1, $c2)); - break; - case Instrs\Numeric\I32Eq::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushBool($c1 === $c2); - break; - case Instrs\Numeric\I32Eqz::class: - $c1 = $this->stack->popI32(); - $this->stack->pushBool($c1 === 0); - break; - case Instrs\Numeric\I32Extend16S::class: - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c2 = $c1 & 0xFFFF; - $result = unpack('s', pack('S', $c2)); - assert($result !== false); - $this->stack->pushI32($result[1]); - break; - case Instrs\Numeric\I32Extend8S::class: - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c2 = $c1 & 0xFF; - $result = unpack('c', pack('C', $c2)); - assert($result !== false); - $this->stack->pushI32($result[1]); - break; - case Instrs\Numeric\I32GeS::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushBool($c1 >= $c2); - break; - case Instrs\Numeric\I32GeU::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushBool($c1 >= $c2); - break; - case Instrs\Numeric\I32GtS::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushBool($c1 > $c2); - break; - case Instrs\Numeric\I32GtU::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushBool($c1 > $c2); - break; - case Instrs\Numeric\I32LeS::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushBool($c1 <= $c2); - break; - case Instrs\Numeric\I32LeU::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushBool($c1 <= $c2); - break; - case Instrs\Numeric\I32LtS::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushBool($c1 < $c2); - break; - case Instrs\Numeric\I32LtU::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushBool($c1 < $c2); - break; - case Instrs\Numeric\I32Mul::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushI32(self::phpIntToWasmI32(($c1 * $c2) & 0xFFFFFFFF)); - break; - case Instrs\Numeric\I32Ne::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushBool($c1 !== $c2); - break; - case Instrs\Numeric\I32Or::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushI32(self::phpIntToWasmI32(($c1 | $c2) & 0xFFFFFFFF)); - break; - case Instrs\Numeric\I32Popcnt::class: - throw new \RuntimeException("I32Popcnt: not implemented"); - case Instrs\Numeric\I32ReinterpretF32::class: - throw new \RuntimeException("I32ReinterpretF32: not implemented"); - case Instrs\Numeric\I32ReinterpretF64::class: - throw new \RuntimeException("I32ReinterpretF64: not implemented"); - case Instrs\Numeric\I32RemS::class: - throw new \RuntimeException("I32RemS: not implemented"); - case Instrs\Numeric\I32RemU::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - if ($c2 === 0) { - throw new TrapException("i32.rem_u: divide by zero"); + } + } + $this->stack->pushI64($leadingZeros); + } + + private function execInstrNumericI64Const(Instrs\Numeric\I64Const $instr): void + { + $this->stack->pushValue(Val::NumI64($instr->value)); + } + + private function execInstrNumericI64Ctz(Instrs\Numeric\I64Ctz $instr): void + { + $i = $this->stack->popI64(); + $trailingZeros = 0; + for ($j = 0; $j < 64; $j++) { + if ($j === 63) { + if ($i >= 0) { + $trailingZeros++; } - $this->stack->pushI32($c1 % $c2); - break; - case Instrs\Numeric\I32RotL::class: - $i2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $i1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $k = $i2 % 32; - $this->stack->pushI32(self::phpIntToWasmI32((($i1 << $k) | ($i1 >> (32 - $k))) & 0xFFFFFFFF)); - break; - case Instrs\Numeric\I32RotR::class: - throw new \RuntimeException("I32RotR: not implemented"); - case Instrs\Numeric\I32Shl::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $k = $c2 % 32; - $c1 = $this->stack->popI32(); - $this->stack->pushI32(self::phpIntToWasmI32(($c1 << $k) & 0xFFFFFFFF)); - break; - case Instrs\Numeric\I32ShrS::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $k = $c2 % 32; - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $signed = $c1 & 0x80000000; - if ($signed !== 0) { - $this->stack->pushI32(self::phpIntToWasmI32(($c1 >> $k) & 0x80000000)); + } else { + if (($i & (1 << $j)) === 0) { + $trailingZeros++; } else { - $this->stack->pushI32($c1 >> $k); - } - break; - case Instrs\Numeric\I32ShrU::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $k = $c2 % 32; - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushI32($c1 >> $k); - break; - case Instrs\Numeric\I32Sub::class: - $c2 = $this->stack->popI32(); - $c1 = $this->stack->popI32(); - $this->stack->pushI32(($c1 - $c2) % 0x100000000); - break; - case Instrs\Numeric\I32TruncF32S::class: - throw new \RuntimeException("I32TruncF32S: not implemented"); - case Instrs\Numeric\I32TruncF32U::class: - throw new \RuntimeException("I32TruncF32U: not implemented"); - case Instrs\Numeric\I32TruncF64S::class: - throw new \RuntimeException("I32TruncF64S: not implemented"); - case Instrs\Numeric\I32TruncF64U::class: - throw new \RuntimeException("I32TruncF64U: not implemented"); - case Instrs\Numeric\I32TruncSatF32S::class: - throw new \RuntimeException("I32TruncSatF32S: not implemented"); - case Instrs\Numeric\I32TruncSatF32U::class: - throw new \RuntimeException("I32TruncSatF32U: not implemented"); - case Instrs\Numeric\I32TruncSatF64S::class: - throw new \RuntimeException("I32TruncSatF64S: not implemented"); - case Instrs\Numeric\I32TruncSatF64U::class: - throw new \RuntimeException("I32TruncSatF64U: not implemented"); - case Instrs\Numeric\I32WrapI64::class: - $c1 = $this->stack->popI64(); - $this->stack->pushI32($c1 & 0xFFFFFFFF); - break; - case Instrs\Numeric\I32Xor::class: - $c2 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $this->stack->pushI32(self::phpIntToWasmI32(($c1 ^ $c2) & 0xFFFFFFFF)); - break; - case Instrs\Numeric\I64Add::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 + $c2); - break; - case Instrs\Numeric\I64And::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 & $c2); - break; - case Instrs\Numeric\I64Clz::class: - $i = $this->stack->popI64(); - $leadingZeros = 0; - for ($j = 63; 0 <= $j; $j--) { - if ($j === 63) { - if ($i < 0) { - break; - } else { - $leadingZeros++; - } - } else { - if (($i & (1 << $j)) === 0) { - $leadingZeros++; - } else { - break; - } - } + break; } - $this->stack->pushI64($leadingZeros); - break; - case Instrs\Numeric\I64Const::class: - $this->stack->pushValue(Val::NumI64($instr->value)); - break; - case Instrs\Numeric\I64Ctz::class: - $i = $this->stack->popI64(); - $trailingZeros = 0; - for ($j = 0; $j < 64; $j++) { - if ($j === 63) { - if ($i >= 0) { - $trailingZeros++; - } - } else { - if (($i & (1 << $j)) === 0) { - $trailingZeros++; - } else { - break; + } + } + $this->stack->pushI64($trailingZeros); + } + + private function execInstrNumericI64DivS(Instrs\Numeric\I64DivS $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + if ($c2 === 0) { + throw new TrapException("i64.div_s: divide by zero"); + } + $this->stack->pushI64(intdiv($c1, $c2)); + } + + private function execInstrNumericI64DivU(Instrs\Numeric\I64DivU $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + if ($c2 === 0) { + throw new TrapException("i64.div_u: divide by zero"); + } + $this->stack->pushI64(intdiv($c1, $c2)); + } + + private function execInstrNumericI64Eq(Instrs\Numeric\I64Eq $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushBool($c1 === $c2); + } + + private function execInstrNumericI64Eqz(Instrs\Numeric\I64Eqz $instr): void + { + $c1 = $this->stack->popI64(); + $this->stack->pushBool($c1 === 0); + } + + private function execInstrNumericI64Extend16S(Instrs\Numeric\I64Extend16S $instr): void + { + $c1 = $this->stack->popI64(); + $c2 = $c1 & 0xFFFF; + $result = unpack('s', pack('S', $c2)); + assert($result !== false); + $this->stack->pushI64($result[1]); + } + + private function execInstrNumericI64Extend32S(Instrs\Numeric\I64Extend32S $instr): void + { + $c1 = $this->stack->popI64(); + $c2 = $c1 & 0xFFFFFFFF; + $result = unpack('l', pack('L', $c2)); + assert($result !== false); + $this->stack->pushI64($result[1]); + } + + private function execInstrNumericI64Extend8S(Instrs\Numeric\I64Extend8S $instr): void + { + $c1 = $this->stack->popI64(); + $c2 = $c1 & 0xFF; + $result = unpack('c', pack('C', $c2)); + assert($result !== false); + $this->stack->pushI64($result[1]); + } + + private function execInstrNumericI64ExtendI32S(Instrs\Numeric\I64ExtendI32S $instr): void + { + $c1 = $this->stack->popI32(); + $this->stack->pushI64($c1); + } + + private function execInstrNumericI64ExtendI32U(Instrs\Numeric\I64ExtendI32U $instr): void + { + $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); + $c2 = $c1 & 0xFFFFFFFF; + $this->stack->pushI64($c2); + } + + private function execInstrNumericI64GeS(Instrs\Numeric\I64GeS $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushBool($c1 >= $c2); + } + + private function execInstrNumericI64GeU(Instrs\Numeric\I64GeU $instr): void + { + $c2 = $this->stack->popI64(); + $c2Packed = pack('J', $c2); + $c1 = $this->stack->popI64(); + $c1Packed = pack('J', $c1); + $this->stack->pushBool($c1Packed >= $c2Packed); + } + + private function execInstrNumericI64GtS(Instrs\Numeric\I64GtS $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushBool($c1 > $c2); + } + + private function execInstrNumericI64GtU(Instrs\Numeric\I64GtU $instr): void + { + $c2 = $this->stack->popI64(); + $c2Packed = pack('J', $c2); + $c1 = $this->stack->popI64(); + $c1Packed = pack('J', $c1); + $this->stack->pushBool($c1Packed > $c2Packed); + } + + private function execInstrNumericI64LeS(Instrs\Numeric\I64LeS $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushBool($c1 <= $c2); + } + + private function execInstrNumericI64LeU(Instrs\Numeric\I64LeU $instr): void + { + $c2 = $this->stack->popI64(); + $c2Packed = pack('J', $c2); + $c1 = $this->stack->popI64(); + $c1Packed = pack('J', $c1); + $this->stack->pushBool($c1Packed <= $c2Packed); + } + + private function execInstrNumericI64LtS(Instrs\Numeric\I64LtS $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushBool($c1 < $c2); + } + + private function execInstrNumericI64LtU(Instrs\Numeric\I64LtU $instr): void + { + $c2 = $this->stack->popI64(); + $c2Packed = pack('J', $c2); + $c1 = $this->stack->popI64(); + $c1Packed = pack('J', $c1); + $this->stack->pushBool($c1Packed < $c2Packed); + } + + private function execInstrNumericI64Mul(Instrs\Numeric\I64Mul $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + if ($c1 === (1 << 32) - 1 && $c2 === (1 << 32) + 1) { + $this->stack->pushI64(-1); + } else { + $this->stack->pushI64($c1 * $c2); + } + } + + private function execInstrNumericI64Ne(Instrs\Numeric\I64Ne $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushBool($c1 !== $c2); + } + + private function execInstrNumericI64Or(Instrs\Numeric\I64Or $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 | $c2); + } + + private function execInstrNumericI64Popcnt(Instrs\Numeric\I64Popcnt $instr): void + { + throw new \RuntimeException("I64Popcnt: not implemented"); + } + + private function execInstrNumericI64ReinterpretF32(Instrs\Numeric\I64ReinterpretF32 $instr): void + { + throw new \RuntimeException("I64ReinterpretF32: not implemented"); + } + + private function execInstrNumericI64ReinterpretF64(Instrs\Numeric\I64ReinterpretF64 $instr): void + { + throw new \RuntimeException("I64ReinterpretF64: not implemented"); + } + + private function execInstrNumericI64RemS(Instrs\Numeric\I64RemS $instr): void + { + throw new \RuntimeException("I64RemS: not implemented"); + } + + private function execInstrNumericI64RemU(Instrs\Numeric\I64RemU $instr): void + { + throw new \RuntimeException("I64RemU: not implemented"); + } + + private function execInstrNumericI64RotL(Instrs\Numeric\I64RotL $instr): void + { + $i2 = $this->stack->popI64(); + $i1 = $this->stack->popI64(); + $k = $i2 % 64; + $this->stack->pushI64(($i1 << $k) | ($i1 >> (64 - $k))); + } + + private function execInstrNumericI64RotR(Instrs\Numeric\I64RotR $instr): void + { + throw new \RuntimeException("I64RotR: not implemented"); + } + + private function execInstrNumericI64Shl(Instrs\Numeric\I64Shl $instr): void + { + $c2 = $this->stack->popI64(); + $k = $c2 % 64; + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 << $k); + } + + private function execInstrNumericI64ShrS(Instrs\Numeric\I64ShrS $instr): void + { + $c2 = $this->stack->popI64(); + $k = $c2 % 64; + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 >> $k); + } + + private function execInstrNumericI64ShrU(Instrs\Numeric\I64ShrU $instr): void + { + $c2 = $this->stack->popI64(); + $k = $c2 % 64; + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 >> $k); + } + + private function execInstrNumericI64Sub(Instrs\Numeric\I64Sub $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 - $c2); + } + + private function execInstrNumericI64TruncF32S(Instrs\Numeric\I64TruncF32S $instr): void + { + throw new \RuntimeException("I64TruncF32S: not implemented"); + } + + private function execInstrNumericI64TruncF32U(Instrs\Numeric\I64TruncF32U $instr): void + { + throw new \RuntimeException("I64TruncF32U: not implemented"); + } + + private function execInstrNumericI64TruncF64S(Instrs\Numeric\I64TruncF64S $instr): void + { + throw new \RuntimeException("I64TruncF64S: not implemented"); + } + + private function execInstrNumericI64TruncF64U(Instrs\Numeric\I64TruncF64U $instr): void + { + throw new \RuntimeException("I64TruncF64U: not implemented"); + } + + private function execInstrNumericI64TruncSatF32S(Instrs\Numeric\I64TruncSatF32S $instr): void + { + throw new \RuntimeException("I64TruncSatF32S: not implemented"); + } + + private function execInstrNumericI64TruncSatF32U(Instrs\Numeric\I64TruncSatF32U $instr): void + { + throw new \RuntimeException("I64TruncSatF32U: not implemented"); + } + + private function execInstrNumericI64TruncSatF64S(Instrs\Numeric\I64TruncSatF64S $instr): void + { + throw new \RuntimeException("I64TruncSatF64S: not implemented"); + } + + private function execInstrNumericI64TruncSatF64U(Instrs\Numeric\I64TruncSatF64U $instr): void + { + throw new \RuntimeException("I64TruncSatF64U: not implemented"); + } + + private function execInstrNumericI64Xor(Instrs\Numeric\I64Xor $instr): void + { + $c2 = $this->stack->popI64(); + $c1 = $this->stack->popI64(); + $this->stack->pushI64($c1 ^ $c2); + } + + private function execInstrReferenceRefFunc(Instrs\Reference\RefFunc $instr): void + { + $x = $instr->func; + $f = $this->stack->currentFrame(); + $a = $f->module->funcAddrs[$x->value]; + $this->stack->pushRefFunc($a); + } + + private function execInstrReferenceRefIsNull(Instrs\Reference\RefIsNull $instr): void + { + $val = $this->stack->popRef(); + $this->stack->pushBool($val instanceof Refs\RefNull); + } + + private function execInstrReferenceRefNull(Instrs\Reference\RefNull $instr): void + { + $t = $instr->type; + $this->stack->pushRefNull($t); + } + + private function execInstrParametricDrop(Instrs\Parametric\Drop $instr): void + { + $this->stack->popValue(); + } + + private function execInstrParametricSelect(Instrs\Parametric\Select $instr): void + { + $c = $this->stack->popI32(); + $val2 = $this->stack->popValue(); + $val1 = $this->stack->popValue(); + if ($c !== 0) { + $this->stack->pushValue($val1); + } else { + $this->stack->pushValue($val2); + } + } + + private function execInstrVariableGlobalGet(Instrs\Variable\GlobalGet $instr): void + { + $x = $instr->var; + $f = $this->stack->currentFrame(); + $a = $f->module->globalAddrs[$x->value]; + $glob = $this->store->globals[$a->value]; + $val = $glob->value; + $this->stack->pushValue($val); + } + + private function execInstrVariableGlobalSet(Instrs\Variable\GlobalSet $instr): void + { + $x = $instr->var; + $f = $this->stack->currentFrame(); + $a = $f->module->globalAddrs[$x->value]; + $glob = $this->store->globals[$a->value]; + $val = $this->stack->popValue(); + $glob->value = $val; + } + + private function execInstrVariableLocalGet(Instrs\Variable\LocalGet $instr): void + { + $x = $instr->var; + $f = $this->stack->currentFrame(); + $val = $f->locals[$x->value] ?? null; + if ($val === null) { + throw new \RuntimeException("local.get: local $x->value not found in [$f->debugName]"); + } + $this->stack->pushValue($val); + } + + private function execInstrVariableLocalSet(Instrs\Variable\LocalSet $instr): void + { + $x = $instr->var; + $f = $this->stack->currentFrame(); + $val = $this->stack->popValue(); + // @phpstan-ignore-next-line + $f->locals[$x->value] = $val; + } + + private function execInstrVariableLocalTee(Instrs\Variable\LocalTee $instr): void + { + $x = $instr->var; + $f = $this->stack->currentFrame(); + $val = $this->stack->popValue(); + // @phpstan-ignore-next-line + $f->locals[$x->value] = $val; + $this->stack->pushValue($val); + } + + private function execInstrTableElemDrop(Instrs\Table\ElemDrop $instr): void + { + $x = $instr->elem; + $f = $this->stack->currentFrame(); + $a = $f->module->elemAddrs[$x->value]; + $elem = $this->store->elems[$a->value]; + // @phpstan-ignore-next-line + $this->store->elems[$a->value] = new ElemInst($elem->type, []); + } + + private function execInstrTableTableCopy(Instrs\Table\TableCopy $instr): void + { + throw new \RuntimeException("TableCopy: not implemented"); + } + + private function execInstrTableTableFill(Instrs\Table\TableFill $instr): void + { + throw new \RuntimeException("TableFill: not implemented"); + } + + private function execInstrTableTableGet(Instrs\Table\TableGet $instr): void + { + throw new \RuntimeException("TableGet: not implemented"); + } + + private function execInstrTableTableGrow(Instrs\Table\TableGrow $instr): void + { + throw new \RuntimeException("TableGrow: not implemented"); + } + + private function execInstrTableTableInit(Instrs\Table\TableInit $instr): void + { + $x = $instr->to; + $y = $instr->from; + $f = $this->stack->currentFrame(); + $ta = $f->module->tableAddrs[$x->value]; + $tab = $this->store->tables[$ta->value]; + $ea = $f->module->elemAddrs[$y->value]; + $elem = $this->store->elems[$ea->value]; + $n = $this->stack->popI32(); + $s = $this->stack->popI32(); + $d = $this->stack->popI32(); + if (count($elem->elem) < $s + $n) { + throw new TrapException("table.init: out of bounds"); + } + if (count($tab->elem) < $d + $n) { + throw new TrapException("table.init: out of bounds"); + } + for ($i = 0; $i < $n; $i++) { + $val = $elem->elem[$s]; + $this->stack->pushI32($d); + $this->stack->pushValue(Val::Ref($val)); + $this->execInstr(Instr::TableSet(new TableIdx($x->value))); + $d++; + $s++; + } + } + + private function execInstrTableTableSet(Instrs\Table\TableSet $instr): void + { + $x = $instr->table; + $f = $this->stack->currentFrame(); + $a = $f->module->tableAddrs[$x->value]; + $tab = $this->store->tables[$a->value]; + $val = $this->stack->popRef(); + $i = $this->stack->popI32(); + if (count($tab->elem) <= $i) { + throw new TrapException("table.set: out of bounds"); + } + // @phpstan-ignore-next-line + $tab->elem[$i] = $val; + } + + private function execInstrTableTableSize(Instrs\Table\TableSize $instr): void + { + throw new \RuntimeException("TableSize: not implemented"); + } + + private function execInstrMemoryDataDrop(Instrs\Memory\DataDrop $instr): void + { + $x = $instr->data; + $f = $this->stack->currentFrame(); + $a = $f->module->dataAddrs[$x->value]; + // @phpstan-ignore-next-line + $this->store->datas[$a->value] = new DataInst([]); + } + + private function execInstrMemoryF32Load(Instrs\Memory\F32Load $instr): void + { + $this->doLoadF32($instr->offset, $instr::opName()); + } + + private function execInstrMemoryF32Store(Instrs\Memory\F32Store $instr): void + { + $this->doStoreF32($instr->offset, $instr::opName()); + } + + private function execInstrMemoryF64Load(Instrs\Memory\F64Load $instr): void + { + $this->doLoadF64($instr->offset, $instr::opName()); + } + + private function execInstrMemoryF64Store(Instrs\Memory\F64Store $instr): void + { + $this->doStoreF64($instr->offset, $instr::opName()); + } + + private function execInstrMemoryI32Load(Instrs\Memory\I32Load $instr): void + { + $this->doLoadI32($instr->offset, 4, true, $instr::opName()); + } + + private function execInstrMemoryI32Load16S(Instrs\Memory\I32Load16S $instr): void + { + $this->doLoadI32($instr->offset, 2, true, $instr::opName()); + } + + private function execInstrMemoryI32Load16U(Instrs\Memory\I32Load16U $instr): void + { + $this->doLoadI32($instr->offset, 2, false, $instr::opName()); + } + + private function execInstrMemoryI32Load8S(Instrs\Memory\I32Load8S $instr): void + { + $this->doLoadI32($instr->offset, 1, true, $instr::opName()); + } + + private function execInstrMemoryI32Load8U(Instrs\Memory\I32Load8U $instr): void + { + $this->doLoadI32($instr->offset, 1, false, $instr::opName()); + } + + private function execInstrMemoryI32Store(Instrs\Memory\I32Store $instr): void + { + $this->doStoreI32($instr->offset, 4, $instr::opName()); + } + + private function execInstrMemoryI32Store16(Instrs\Memory\I32Store16 $instr): void + { + $this->doStoreI32($instr->offset, 2, $instr::opName()); + } + + private function execInstrMemoryI32Store8(Instrs\Memory\I32Store8 $instr): void + { + $this->doStoreI32($instr->offset, 1, $instr::opName()); + } + + private function execInstrMemoryI64Load(Instrs\Memory\I64Load $instr): void + { + $this->doLoadI64($instr->offset, 8, true, $instr::opName()); + } + + private function execInstrMemoryI64Load16S(Instrs\Memory\I64Load16S $instr): void + { + $this->doLoadI64($instr->offset, 2, true, $instr::opName()); + } + + private function execInstrMemoryI64Load16U(Instrs\Memory\I64Load16U $instr): void + { + $this->doLoadI64($instr->offset, 2, false, $instr::opName()); + } + + private function execInstrMemoryI64Load32S(Instrs\Memory\I64Load32S $instr): void + { + $this->doLoadI64($instr->offset, 4, true, $instr::opName()); + } + + private function execInstrMemoryI64Load32U(Instrs\Memory\I64Load32U $instr): void + { + $this->doLoadI64($instr->offset, 4, false, $instr::opName()); + } + + private function execInstrMemoryI64Load8S(Instrs\Memory\I64Load8S $instr): void + { + $this->doLoadI64($instr->offset, 1, true, $instr::opName()); + } + + private function execInstrMemoryI64Load8U(Instrs\Memory\I64Load8U $instr): void + { + $this->doLoadI64($instr->offset, 1, false, $instr::opName()); + } + + private function execInstrMemoryI64Store(Instrs\Memory\I64Store $instr): void + { + $this->doStoreI64($instr->offset, 8, $instr::opName()); + } + + private function execInstrMemoryI64Store16(Instrs\Memory\I64Store16 $instr): void + { + $this->doStoreI64($instr->offset, 2, $instr::opName()); + } + + private function execInstrMemoryI64Store32(Instrs\Memory\I64Store32 $instr): void + { + $this->doStoreI64($instr->offset, 4, $instr::opName()); + } + + private function execInstrMemoryI64Store8(Instrs\Memory\I64Store8 $instr): void + { + $this->doStoreI64($instr->offset, 1, $instr::opName()); + } + + private function execInstrMemoryMemoryCopy(Instrs\Memory\MemoryCopy $instr): void + { + throw new \RuntimeException("MemoryCopy: not implemented"); + } + + private function execInstrMemoryMemoryFill(Instrs\Memory\MemoryFill $instr): void + { + throw new \RuntimeException("MemoryFill: not implemented"); + } + + private function execInstrMemoryMemoryGrow(Instrs\Memory\MemoryGrow $instr): void + { + throw new \RuntimeException("MemoryGrow: not implemented"); + } + + private function execInstrMemoryMemoryInit(Instrs\Memory\MemoryInit $instr): void + { + $x = $instr->data; + $f = $this->stack->currentFrame(); + $ma = $f->module->memAddrs[0]; + $mem = $this->store->mems[$ma->value]; + $da = $f->module->dataAddrs[$x->value]; + $data = $this->store->datas[$da->value]; + $n = $this->stack->popI32(); + $s = $this->stack->popI32(); + $d = $this->stack->popI32(); + if (count($data->data) < $s + $n) { + throw new TrapException("memory.init: out of bounds"); + } + if ($mem->size() < $d + $n) { + throw new TrapException("memory.init: out of bounds"); + } + for ($i = 0; $i < $n; $i++) { + $b = $data->data[$s]; + $this->stack->pushI32($d); + $this->stack->pushI32($b); + $this->execInstr(Instr::I32Store8(0, 0)); + $d++; + $s++; + } + } + + private function execInstrMemoryMemorySize(Instrs\Memory\MemorySize $instr): void + { + $f = $this->stack->currentFrame(); + $a = $f->module->memAddrs[0]; + $mem = $this->store->mems[$a->value]; + $szInByte = $mem->size(); + assert(is_int($szInByte / (64 * 1024))); + $sz = $szInByte / (64 * 1024); + $this->stack->pushI32($sz); + } + + private function execInstrControlBlock(Instrs\Control\Block $instr): ?ControlFlowResult + { + $blockType = $instr->type; + $instrs = $instr->body; + $f = $this->stack->currentFrame(); + $bt = self::expandBlockType($blockType, $f->module); + assert(count($bt->params->types) === 0); + $n = count($bt->results->types); + $l = StackEntry::Label($n); + $result = $this->execInstrs($instrs, $l); + if ($result === null) { + // Do nothing. + } elseif ($result instanceof ControlFlowResults\Return_) { + return $result; + } elseif ($result instanceof ControlFlowResults\Br) { + if ($result->label->value === 0) { + $this->deactivateLabel($n); + } else { + $this->deactivateLabel($n); + return ControlFlowResult::Br(new LabelIdx($result->label->value - 1)); + } + } else { + throw new \RuntimeException("block: unreachable"); + } + return null; + } + + private function execInstrControlBr(Instrs\Control\Br $instr): ControlFlowResult + { + $l = $instr->label; + return ControlFlowResult::Br($l); + } + + private function execInstrControlBrIf(Instrs\Control\BrIf $instr): ?ControlFlowResult + { + $l = $instr->label; + $c = $this->stack->popI32(); + if ($c !== 0) { + return $this->execInstr(Instr::Br($l)); + } else { + return null; + } + } + + private function execInstrControlBrTable(Instrs\Control\BrTable $instr): ?ControlFlowResult + { + $ls = $instr->labelTable; + $ln = $instr->defaultLabel; + $i = self::wasmI32ToPhpInt($this->stack->popI32()); + if ($i < count($ls)) { + return $this->execInstr(Instr::Br($ls[$i])); + } else { + return $this->execInstr(Instr::Br($ln)); + } + } + + private function execInstrControlCall(Instrs\Control\Call $instr): void + { + $x = $instr->func; + $f = $this->stack->currentFrame(); + $a = $f->module->funcAddrs[$x->value]; + $this->doInvokeFunc($a); + } + + private function execInstrControlCallIndirect(Instrs\Control\CallIndirect $instr): void + { + $x = $instr->funcTable; + $y = $instr->type; + $f = $this->stack->currentFrame(); + $ta = $f->module->tableAddrs[$x->value]; + $tab = $this->store->tables[$ta->value]; + $ftExpect = $f->module->types[$y->value]; + $i = self::wasmI32ToPhpInt($this->stack->popI32()); + if (count($tab->elem) <= $i) { + throw new TrapException("call_indirect: out of bounds"); + } + $r = $tab->elem[$i]; + if ($r instanceof Refs\RefNull) { + throw new TrapException("call_indirect: ref.null"); + } + assert($r instanceof Refs\RefFunc); + $a = $r->addr; + $fn = $this->store->funcs[$a->value]; + assert($fn instanceof FuncInsts\Wasm || $fn instanceof FuncInsts\Host); + $ftActual = $fn->type; + if (!$ftExpect->equals($ftActual)) { + throw new TrapException("call_indirect: type mismatch"); + } + $this->doInvokeFunc($a); + } + + private function execInstrControlElse_(Instrs\Control\Else_ $instr): void + { + // Do nothing. + } + + private function execInstrControlEnd(Instrs\Control\End $instr): void + { + // Do nothing. + } + + private function execInstrControlIf_(Instrs\Control\If_ $instr): ?ControlFlowResult + { + $blockType = $instr->type; + $instrs1 = $instr->thenBody; + $instrs2 = $instr->elseBody; + $c = $this->stack->popI32(); + if ($c !== 0) { + return $this->execInstr(Instr::Block($blockType, $instrs1)); + } else { + return $this->execInstr(Instr::Block($blockType, $instrs2)); + } + } + + private function execInstrControlLoop(Instrs\Control\Loop $instr): ?ControlFlowResult + { + $blockType = $instr->type; + $instrs = $instr->body; + $f = $this->stack->currentFrame(); + $bt = self::expandBlockType($blockType, $f->module); + assert(count($bt->params->types) === 0); + $n = count($bt->results->types); + $l = StackEntry::Label($n); + while (true) { + $result = $this->execInstrs($instrs, $l); + if ($result === null) { + return null; + } elseif ($result instanceof ControlFlowResults\Return_) { + return $result; + } elseif ($result instanceof ControlFlowResults\Br) { + if ($result->label->value === 0) { + if ($n === 1) { + if ($this->stack->top() instanceof StackEntries\Label) { + // echo "loop: top is label\n"; + // echo " f: " . $f->debugName . "\n"; + // foreach ($instrs as $instr) { + // echo " " . $instr::opName() . "\n"; + // } + // WORKAROUND: + $this->stack->pushI32(0); } } - } - $this->stack->pushI64($trailingZeros); - break; - case Instrs\Numeric\I64DivS::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - if ($c2 === 0) { - throw new TrapException("i64.div_s: divide by zero"); - } - $this->stack->pushI64(intdiv($c1, $c2)); - break; - case Instrs\Numeric\I64DivU::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - if ($c2 === 0) { - throw new TrapException("i64.div_u: divide by zero"); - } - $this->stack->pushI64(intdiv($c1, $c2)); - break; - case Instrs\Numeric\I64Eq::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushBool($c1 === $c2); - break; - case Instrs\Numeric\I64Eqz::class: - $c1 = $this->stack->popI64(); - $this->stack->pushBool($c1 === 0); - break; - case Instrs\Numeric\I64Extend16S::class: - $c1 = $this->stack->popI64(); - $c2 = $c1 & 0xFFFF; - $result = unpack('s', pack('S', $c2)); - assert($result !== false); - $this->stack->pushI64($result[1]); - break; - case Instrs\Numeric\I64Extend32S::class: - $c1 = $this->stack->popI64(); - $c2 = $c1 & 0xFFFFFFFF; - $result = unpack('l', pack('L', $c2)); - assert($result !== false); - $this->stack->pushI64($result[1]); - break; - case Instrs\Numeric\I64Extend8S::class: - $c1 = $this->stack->popI64(); - $c2 = $c1 & 0xFF; - $result = unpack('c', pack('C', $c2)); - assert($result !== false); - $this->stack->pushI64($result[1]); - break; - case Instrs\Numeric\I64ExtendI32S::class: - $c1 = $this->stack->popI32(); - $this->stack->pushI64($c1); - break; - case Instrs\Numeric\I64ExtendI32U::class: - $c1 = self::wasmI32ToPhpInt($this->stack->popI32()); - $c2 = $c1 & 0xFFFFFFFF; - $this->stack->pushI64($c2); - break; - case Instrs\Numeric\I64GeS::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushBool($c1 >= $c2); - break; - case Instrs\Numeric\I64GeU::class: - $c2 = $this->stack->popI64(); - $c2Packed = pack('J', $c2); - $c1 = $this->stack->popI64(); - $c1Packed = pack('J', $c1); - $this->stack->pushBool($c1Packed >= $c2Packed); - break; - case Instrs\Numeric\I64GtS::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushBool($c1 > $c2); - break; - case Instrs\Numeric\I64GtU::class: - $c2 = $this->stack->popI64(); - $c2Packed = pack('J', $c2); - $c1 = $this->stack->popI64(); - $c1Packed = pack('J', $c1); - $this->stack->pushBool($c1Packed > $c2Packed); - break; - case Instrs\Numeric\I64LeS::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushBool($c1 <= $c2); - break; - case Instrs\Numeric\I64LeU::class: - $c2 = $this->stack->popI64(); - $c2Packed = pack('J', $c2); - $c1 = $this->stack->popI64(); - $c1Packed = pack('J', $c1); - $this->stack->pushBool($c1Packed <= $c2Packed); - break; - case Instrs\Numeric\I64LtS::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushBool($c1 < $c2); - break; - case Instrs\Numeric\I64LtU::class: - $c2 = $this->stack->popI64(); - $c2Packed = pack('J', $c2); - $c1 = $this->stack->popI64(); - $c1Packed = pack('J', $c1); - $this->stack->pushBool($c1Packed < $c2Packed); - break; - case Instrs\Numeric\I64Mul::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - if ($c1 === (1 << 32) - 1 && $c2 === (1 << 32) + 1) { - $this->stack->pushI64(-1); - } else { - $this->stack->pushI64($c1 * $c2); - } - break; - case Instrs\Numeric\I64Ne::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushBool($c1 !== $c2); - break; - case Instrs\Numeric\I64Or::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 | $c2); - break; - case Instrs\Numeric\I64Popcnt::class: - throw new \RuntimeException("I64Popcnt: not implemented"); - case Instrs\Numeric\I64ReinterpretF32::class: - throw new \RuntimeException("I64ReinterpretF32: not implemented"); - case Instrs\Numeric\I64ReinterpretF64::class: - throw new \RuntimeException("I64ReinterpretF64: not implemented"); - case Instrs\Numeric\I64RemS::class: - throw new \RuntimeException("I64RemS: not implemented"); - case Instrs\Numeric\I64RemU::class: - throw new \RuntimeException("I64RemU: not implemented"); - case Instrs\Numeric\I64RotL::class: - $i2 = $this->stack->popI64(); - $i1 = $this->stack->popI64(); - $k = $i2 % 64; - $this->stack->pushI64(($i1 << $k) | ($i1 >> (64 - $k))); - break; - case Instrs\Numeric\I64RotR::class: - throw new \RuntimeException("I64RotR: not implemented"); - case Instrs\Numeric\I64Shl::class: - $c2 = $this->stack->popI64(); - $k = $c2 % 64; - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 << $k); - break; - case Instrs\Numeric\I64ShrS::class: - $c2 = $this->stack->popI64(); - $k = $c2 % 64; - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 >> $k); - break; - case Instrs\Numeric\I64ShrU::class: - $c2 = $this->stack->popI64(); - $k = $c2 % 64; - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 >> $k); - break; - case Instrs\Numeric\I64Sub::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 - $c2); - break; - case Instrs\Numeric\I64TruncF32S::class: - throw new \RuntimeException("I64TruncF32S: not implemented"); - case Instrs\Numeric\I64TruncF32U::class: - throw new \RuntimeException("I64TruncF32U: not implemented"); - case Instrs\Numeric\I64TruncF64S::class: - throw new \RuntimeException("I64TruncF64S: not implemented"); - case Instrs\Numeric\I64TruncF64U::class: - throw new \RuntimeException("I64TruncF64U: not implemented"); - case Instrs\Numeric\I64TruncSatF32S::class: - throw new \RuntimeException("I64TruncSatF32S: not implemented"); - case Instrs\Numeric\I64TruncSatF32U::class: - throw new \RuntimeException("I64TruncSatF32U: not implemented"); - case Instrs\Numeric\I64TruncSatF64S::class: - throw new \RuntimeException("I64TruncSatF64S: not implemented"); - case Instrs\Numeric\I64TruncSatF64U::class: - throw new \RuntimeException("I64TruncSatF64U: not implemented"); - case Instrs\Numeric\I64Xor::class: - $c2 = $this->stack->popI64(); - $c1 = $this->stack->popI64(); - $this->stack->pushI64($c1 ^ $c2); - break; - case Instrs\Reference\RefFunc::class: - $x = $instr->func; - $f = $this->stack->currentFrame(); - $a = $f->module->funcAddrs[$x->value]; - $this->stack->pushRefFunc($a); - break; - case Instrs\Reference\RefIsNull::class: - $val = $this->stack->popRef(); - $this->stack->pushBool($val instanceof Refs\RefNull); - break; - case Instrs\Reference\RefNull::class: - $t = $instr->type; - $this->stack->pushRefNull($t); - break; - case Instrs\Parametric\Drop::class: - $this->stack->popValue(); - break; - case Instrs\Parametric\Select::class: - $c = $this->stack->popI32(); - $val2 = $this->stack->popValue(); - $val1 = $this->stack->popValue(); - if ($c !== 0) { - $this->stack->pushValue($val1); - } else { - $this->stack->pushValue($val2); - } - break; - case Instrs\Variable\GlobalGet::class: - $x = $instr->var; - $f = $this->stack->currentFrame(); - $a = $f->module->globalAddrs[$x->value]; - $glob = $this->store->globals[$a->value]; - $val = $glob->value; - $this->stack->pushValue($val); - break; - case Instrs\Variable\GlobalSet::class: - $x = $instr->var; - $f = $this->stack->currentFrame(); - $a = $f->module->globalAddrs[$x->value]; - $glob = $this->store->globals[$a->value]; - $val = $this->stack->popValue(); - $glob->value = $val; - break; - case Instrs\Variable\LocalGet::class: - $x = $instr->var; - $f = $this->stack->currentFrame(); - $val = $f->locals[$x->value] ?? null; - if ($val === null) { - throw new \RuntimeException("local.get: local $x->value not found in [$f->debugName]"); - } - $this->stack->pushValue($val); - break; - case Instrs\Variable\LocalSet::class: - $x = $instr->var; - $f = $this->stack->currentFrame(); - $val = $this->stack->popValue(); - // @phpstan-ignore-next-line - $f->locals[$x->value] = $val; - break; - case Instrs\Variable\LocalTee::class: - $x = $instr->var; - $f = $this->stack->currentFrame(); - $val = $this->stack->popValue(); - // @phpstan-ignore-next-line - $f->locals[$x->value] = $val; - $this->stack->pushValue($val); - break; - case Instrs\Table\ElemDrop::class: - $x = $instr->elem; - $f = $this->stack->currentFrame(); - $a = $f->module->elemAddrs[$x->value]; - $elem = $this->store->elems[$a->value]; - // @phpstan-ignore-next-line - $this->store->elems[$a->value] = new ElemInst($elem->type, []); - break; - case Instrs\Table\TableCopy::class: - throw new \RuntimeException("TableCopy: not implemented"); - case Instrs\Table\TableFill::class: - throw new \RuntimeException("TableFill: not implemented"); - case Instrs\Table\TableGet::class: - throw new \RuntimeException("TableGet: not implemented"); - case Instrs\Table\TableGrow::class: - throw new \RuntimeException("TableGrow: not implemented"); - case Instrs\Table\TableInit::class: - $x = $instr->to; - $y = $instr->from; - $f = $this->stack->currentFrame(); - $ta = $f->module->tableAddrs[$x->value]; - $tab = $this->store->tables[$ta->value]; - $ea = $f->module->elemAddrs[$y->value]; - $elem = $this->store->elems[$ea->value]; - $n = $this->stack->popI32(); - $s = $this->stack->popI32(); - $d = $this->stack->popI32(); - if (count($elem->elem) < $s + $n) { - throw new TrapException("table.init: out of bounds"); - } - if (count($tab->elem) < $d + $n) { - throw new TrapException("table.init: out of bounds"); - } - for ($i = 0; $i < $n; $i++) { - $val = $elem->elem[$s]; - $this->stack->pushI32($d); - $this->stack->pushValue(Val::Ref($val)); - $this->execInstr(Instr::TableSet(new TableIdx($x->value))); - $d++; - $s++; - } - break; - case Instrs\Table\TableSet::class: - $x = $instr->table; - $f = $this->stack->currentFrame(); - $a = $f->module->tableAddrs[$x->value]; - $tab = $this->store->tables[$a->value]; - $val = $this->stack->popRef(); - $i = $this->stack->popI32(); - if (count($tab->elem) <= $i) { - throw new TrapException("table.set: out of bounds"); - } - // @phpstan-ignore-next-line - $tab->elem[$i] = $val; - break; - case Instrs\Table\TableSize::class: - throw new \RuntimeException("TableSize: not implemented"); - case Instrs\Memory\DataDrop::class: - $x = $instr->data; - $f = $this->stack->currentFrame(); - $a = $f->module->dataAddrs[$x->value]; - // @phpstan-ignore-next-line - $this->store->datas[$a->value] = new DataInst([]); - break; - case Instrs\Memory\F32Load::class: - $this->doLoadF32($instr->offset, $instr::opName()); - break; - case Instrs\Memory\F32Store::class: - $this->doStoreF32($instr->offset, $instr::opName()); - break; - case Instrs\Memory\F64Load::class: - $this->doLoadF64($instr->offset, $instr::opName()); - break; - case Instrs\Memory\F64Store::class: - $this->doStoreF64($instr->offset, $instr::opName()); - break; - case Instrs\Memory\I32Load::class: - $this->doLoadI32($instr->offset, 4, true, $instr::opName()); - break; - case Instrs\Memory\I32Load16S::class: - $this->doLoadI32($instr->offset, 2, true, $instr::opName()); - break; - case Instrs\Memory\I32Load16U::class: - $this->doLoadI32($instr->offset, 2, false, $instr::opName()); - break; - case Instrs\Memory\I32Load8S::class: - $this->doLoadI32($instr->offset, 1, true, $instr::opName()); - break; - case Instrs\Memory\I32Load8U::class: - $this->doLoadI32($instr->offset, 1, false, $instr::opName()); - break; - case Instrs\Memory\I32Store::class: - $this->doStoreI32($instr->offset, 4, $instr::opName()); - break; - case Instrs\Memory\I32Store16::class: - $this->doStoreI32($instr->offset, 2, $instr::opName()); - break; - case Instrs\Memory\I32Store8::class: - $this->doStoreI32($instr->offset, 1, $instr::opName()); - break; - case Instrs\Memory\I64Load::class: - $this->doLoadI64($instr->offset, 8, true, $instr::opName()); - break; - case Instrs\Memory\I64Load16S::class: - $this->doLoadI64($instr->offset, 2, true, $instr::opName()); - break; - case Instrs\Memory\I64Load16U::class: - $this->doLoadI64($instr->offset, 2, false, $instr::opName()); - break; - case Instrs\Memory\I64Load32S::class: - $this->doLoadI64($instr->offset, 4, true, $instr::opName()); - break; - case Instrs\Memory\I64Load32U::class: - $this->doLoadI64($instr->offset, 4, false, $instr::opName()); - break; - case Instrs\Memory\I64Load8S::class: - $this->doLoadI64($instr->offset, 1, true, $instr::opName()); - break; - case Instrs\Memory\I64Load8U::class: - $this->doLoadI64($instr->offset, 1, false, $instr::opName()); - break; - case Instrs\Memory\I64Store::class: - $this->doStoreI64($instr->offset, 8, $instr::opName()); - break; - case Instrs\Memory\I64Store16::class: - $this->doStoreI64($instr->offset, 2, $instr::opName()); - break; - case Instrs\Memory\I64Store32::class: - $this->doStoreI64($instr->offset, 4, $instr::opName()); - break; - case Instrs\Memory\I64Store8::class: - $this->doStoreI64($instr->offset, 1, $instr::opName()); - break; - case Instrs\Memory\MemoryCopy::class: - throw new \RuntimeException("MemoryCopy: not implemented"); - case Instrs\Memory\MemoryFill::class: - throw new \RuntimeException("MemoryFill: not implemented"); - case Instrs\Memory\MemoryGrow::class: - throw new \RuntimeException("MemoryGrow: not implemented"); - case Instrs\Memory\MemoryInit::class: - $x = $instr->data; - $f = $this->stack->currentFrame(); - $ma = $f->module->memAddrs[0]; - $mem = $this->store->mems[$ma->value]; - $da = $f->module->dataAddrs[$x->value]; - $data = $this->store->datas[$da->value]; - $n = $this->stack->popI32(); - $s = $this->stack->popI32(); - $d = $this->stack->popI32(); - if (count($data->data) < $s + $n) { - throw new TrapException("memory.init: out of bounds"); - } - if ($mem->size() < $d + $n) { - throw new TrapException("memory.init: out of bounds"); - } - for ($i = 0; $i < $n; $i++) { - $b = $data->data[$s]; - $this->stack->pushI32($d); - $this->stack->pushI32($b); - $this->execInstr(Instr::I32Store8(0, 0)); - $d++; - $s++; - } - break; - case Instrs\Memory\MemorySize::class: - $f = $this->stack->currentFrame(); - $a = $f->module->memAddrs[0]; - $mem = $this->store->mems[$a->value]; - $szInByte = $mem->size(); - assert(is_int($szInByte / (64 * 1024))); - $sz = $szInByte / (64 * 1024); - $this->stack->pushI32($sz); - break; - case Instrs\Control\Block::class: - $blockType = $instr->type; - $instrs = $instr->body; - $f = $this->stack->currentFrame(); - $bt = self::expandBlockType($blockType, $f->module); - assert(count($bt->params->types) === 0); - $n = count($bt->results->types); - $l = StackEntry::Label($n); - $result = $this->execInstrs($instrs, $l); - if ($result === null) { - // Do nothing. - } elseif ($result instanceof ControlFlowResults\Return_) { - return $result; - } elseif ($result instanceof ControlFlowResults\Br) { - if ($result->label->value === 0) { - $this->deactivateLabel($n); - } else { - $this->deactivateLabel($n); - return ControlFlowResult::Br(new LabelIdx($result->label->value - 1)); - } - } else { - throw new \RuntimeException("doInvokeWasmFunc: unreachable"); - } - break; - case Instrs\Control\Br::class: - $l = $instr->label; - return ControlFlowResult::Br($l); - case Instrs\Control\BrIf::class: - $l = $instr->label; - $c = $this->stack->popI32(); - if ($c !== 0) { - return $this->execInstr(Instr::Br($l)); - } - break; - case Instrs\Control\BrTable::class: - $ls = $instr->labelTable; - $ln = $instr->defaultLabel; - $i = self::wasmI32ToPhpInt($this->stack->popI32()); - if ($i < count($ls)) { - return $this->execInstr(Instr::Br($ls[$i])); - } else { - return $this->execInstr(Instr::Br($ln)); - } - // no break - case Instrs\Control\Call::class: - $x = $instr->func; - $f = $this->stack->currentFrame(); - $a = $f->module->funcAddrs[$x->value]; - $this->doInvokeFunc($a); - break; - case Instrs\Control\CallIndirect::class: - $x = $instr->funcTable; - $y = $instr->type; - $f = $this->stack->currentFrame(); - $ta = $f->module->tableAddrs[$x->value]; - $tab = $this->store->tables[$ta->value]; - $ftExpect = $f->module->types[$y->value]; - $i = self::wasmI32ToPhpInt($this->stack->popI32()); - if (count($tab->elem) <= $i) { - throw new TrapException("call_indirect: out of bounds"); - } - $r = $tab->elem[$i]; - if ($r instanceof Refs\RefNull) { - throw new TrapException("call_indirect: ref.null"); - } - assert($r instanceof Refs\RefFunc); - $a = $r->addr; - $fn = $this->store->funcs[$a->value]; - assert($fn instanceof FuncInsts\Wasm || $fn instanceof FuncInsts\Host); - $ftActual = $fn->type; - if (!$ftExpect->equals($ftActual)) { - throw new TrapException("call_indirect: type mismatch"); - } - $this->doInvokeFunc($a); - break; - case Instrs\Control\Else_::class: - // Do nothing. - break; - case Instrs\Control\End::class: - // Do nothing. - break; - case Instrs\Control\If_::class: - $blockType = $instr->type; - $instrs1 = $instr->thenBody; - $instrs2 = $instr->elseBody; - $c = $this->stack->popI32(); - if ($c !== 0) { - return $this->execInstr(Instr::Block($blockType, $instrs1)); + $this->deactivateLabel($n); + continue; } else { - return $this->execInstr(Instr::Block($blockType, $instrs2)); + $this->deactivateLabel($n); + return ControlFlowResult::Br(new LabelIdx($result->label->value - 1)); } - // no break - case Instrs\Control\Loop::class: - $blockType = $instr->type; - $instrs = $instr->body; - $f = $this->stack->currentFrame(); - $bt = self::expandBlockType($blockType, $f->module); - assert(count($bt->params->types) === 0); - $n = count($bt->results->types); - $l = StackEntry::Label($n); - while (true) { - $result = $this->execInstrs($instrs, $l); - if ($result === null) { - break; - } elseif ($result instanceof ControlFlowResults\Return_) { - return $result; - } elseif ($result instanceof ControlFlowResults\Br) { - if ($result->label->value === 0) { - if ($n === 1) { - if ($this->stack->top() instanceof StackEntries\Label) { - // echo "loop: top is label\n"; - // echo " f: " . $f->debugName . "\n"; - // foreach ($instrs as $instr) { - // echo " " . $instr::opName() . "\n"; - // } - // WORKAROUND: - $this->stack->pushI32(0); - } - } - $this->deactivateLabel($n); - continue; - } else { - $this->deactivateLabel($n); - return ControlFlowResult::Br(new LabelIdx($result->label->value - 1)); - } - } else { - throw new \RuntimeException("doInvokeWasmFunc: unreachable"); - } - } - break; - case Instrs\Control\Nop::class: - // Do nothing. - break; - case Instrs\Control\Return_::class: - return ControlFlowResult::Return(); - case Instrs\Control\Unreachable::class: - throw new TrapException("unreachable"); - default: - throw new \RuntimeException("invalid instruction"); + } else { + throw new \RuntimeException("loop: unreachable"); + } } - return null; + } + + private function execInstrControlNop(Instrs\Control\Nop $instr): void + { + // Do nothing. + } + + private function execInstrControlReturn_(Instrs\Control\Return_ $instr): ControlFlowResult + { + return ControlFlowResult::Return(); + } + + private function execInstrControlUnreachable(Instrs\Control\Unreachable $instr): void + { + throw new TrapException("unreachable"); } private function doLoadI32(int $offset, int $n, bool $signed, string $instrOpName): void diff --git a/traces/20240313-2147.log b/traces/20240313-2147.log new file mode 100644 index 0000000..797c0cd --- /dev/null +++ b/traces/20240313-2147.log @@ -0,0 +1,3083 @@ +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:671 +14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +15 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +16 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +17 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +18 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +19 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +20 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +21 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +22 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +23 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +24 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +25 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +26 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +27
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +13
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:1015 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:705 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +13
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:671 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +11
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:520 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +11
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:925 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:684 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:671 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +15 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +16 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +17 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +18 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +19 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +20 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +21 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +22 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +23
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 file_exists :-1 +1 Composer\Autoload\ClassLoader::findFileWithExtension /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:507 +2 {closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:576 +3 Composer\Autoload\ClassLoader::loadClass /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:427 +4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::F64Max /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:213 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:839 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +15 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +16 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +17 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +18 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +19 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +20 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +21
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeLabelIdx /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:642 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:683 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +7 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:667 +8 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:962 +9 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:657 +10 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:523 +11 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +12 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:266 +13 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +14 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:75 +15
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1014 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1015 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1015 +1 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +2 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:538 +3 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:980 +4 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:274 +5 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:169 +6 Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:76 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:34 + +0 Composer\Autoload\ClassLoader::loadClass /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:425 +1 makeHostFunc /home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:208 +2
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:43 + +0 {closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:576 +1 Composer\Autoload\ClassLoader::loadClass /home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:427 +2 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:45 +3
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\FuncInsts\Wasm::__construct /home/ken/src/php-waddiwasi/src/Execution/FuncInsts/Wasm.php:19 +1 Nsfisis\Waddiwasi\Execution\FuncInst::Wasm /home/ken/src/php-waddiwasi/src/Execution/FuncInst.php:14 +2 Nsfisis\Waddiwasi\Execution\Allocator::allocModule /home/ken/src/php-waddiwasi/src/Execution/Allocator.php:72 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:75 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 array_pop :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::currentFrame /home/ken/src/php-waddiwasi/src/Execution/Stack.php:217 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::currentFrame /home/ken/src/php-waddiwasi/src/Execution/Stack.php:217 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:12 +1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 + +0 print_r :-1 +1 assert :-1 +2 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:137 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Nums\I32::__construct /home/ken/src/php-waddiwasi/src/Execution/Nums/I32.php:14 +1 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:12 +2 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +3 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:140 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 count :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15 +1 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +2 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:15 +1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:220 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:522 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 + +0 print_r :-1 +1 assert :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 array_pop :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2068 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15 +1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +1 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:317 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2068 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 assert :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 assert :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:11 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 :-1 +1 :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14 +1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:220 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:1768321870 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 array_pop :-1 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 array_pop :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 array_pop :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:15 +1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:1768321870 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15 +1 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +2 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:9 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14 +1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:522 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 assert :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 :-1 + +0 assert :-1 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:522 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104 +1 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1728 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Nums\I32::__construct /home/ken/src/php-waddiwasi/src/Execution/Nums/I32.php:17 +1 Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct /home/ken/src/php-waddiwasi/src/Execution/StackEntries/Value.php:12 +2 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:13 +3 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14 +1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:21 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 :-1 +2 :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14 +1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 :-1 +2 :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:147 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:14 +1 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Num::I32 /home/ken/src/php-waddiwasi/src/Execution/Num.php:15 +1 Nsfisis\Waddiwasi\Execution\Stack::push /home/ken/src/php-waddiwasi/src/Execution/Stack.php:220 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:1768321870 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:11 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +4 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:217 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:102 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +1 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:104 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 :-1 +1 :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15 +1 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:11 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Vals\Num::__construct /home/ken/src/php-waddiwasi/src/Execution/Vals/Num.php:15 +1 Nsfisis\Waddiwasi\Execution\StackEntry::Value /home/ken/src/php-waddiwasi/src/Execution/StackEntry.php:11 +2 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Nums\I32::__construct /home/ken/src/php-waddiwasi/src/Execution/Nums/I32.php:17 +1 :-1 + +0 print_r :-1 +1 assert :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2068 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::currentFrame /home/ken/src/php-waddiwasi/src/Execution/Stack.php:216 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 :-1 +2 :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 print_r :-1 +1 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 /home/ken/src/php-waddiwasi/src/Structure/Instructions/Instr.php:800 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +3 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +4
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\MemInst::storeByte /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:127 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1823 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +2 Nsfisis\Waddiwasi\Execution\MemInst::storeI32 /home/ken/src/php-waddiwasi/src/Execution/MemInst.php:137 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:14678464 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 assert :-1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:126 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\Stack::pushValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:37 +1 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +5 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +6
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +4 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +5
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 print_r :-1 +1 :-1 +2 :-1 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::NumI32 /home/ken/src/php-waddiwasi/src/Execution/Val.php:21 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:50 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +1 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2074 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1822 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +7 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +8
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +2 Nsfisis\Waddiwasi\Execution\Stack::pushI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:50 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +6 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +7
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Val::Num /home/ken/src/php-waddiwasi/src/Execution/Val.php:-1 + +0 assert :-1 +1 assert :-1 +2 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:125 +3 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2072 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +9 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +10
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1 + +0 Nsfisis\Waddiwasi\Execution\Stack::popValue /home/ken/src/php-waddiwasi/src/Execution/Stack.php:103 +1 Nsfisis\Waddiwasi\Execution\Stack::popI32 /home/ken/src/php-waddiwasi/src/Execution/Stack.php:124 +2 Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:2071 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1730 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:492 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1824 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:507 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:298 +8 Nsfisis\Waddiwasi\Execution\Runtime::instantiate /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:112 +9
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:143 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +9 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +10 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +11 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +12 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +13 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +14 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +15 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +16 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +17 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +18 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +19 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +20 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +21 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +22 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +23 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +24 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +25 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +26 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +27 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +28 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +29 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +30 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +31 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +32 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +33 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +34 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +35 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +36 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +37 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +38 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +39 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +40 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +41 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +42 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +43 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +44 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +45 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +46 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +47 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +48 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +49 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +50 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +51 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +52 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +53 Nsfisis\Waddiwasi\Execution\Runtime::invoke /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:176 +54
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:147 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:500 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +8 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +9 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +10 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +11 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +12 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +13 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +14 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +15 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +16 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +17 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +18 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +19 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +20 Nsfisis\Waddiwasi\Execution\Runtime::invokeByFuncAddr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:187 +21 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:258 +22 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeHostFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:269 +23 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:197 +24 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +25 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +26 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +27 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +28 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +29 Nsfisis\Waddiwasi\Execution\Runtime::invoke /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:176 +30
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:147 + +0 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +1 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965 +2 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518 +3 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +4 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +5 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +6 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +7 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +8 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +9 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +10 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +11 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +12 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +13 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +14 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +15 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +16 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +17 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +18 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +19 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +20 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +21 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +22 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +23 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +24 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +25 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +26 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1850 +27 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:509 +28 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +29 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1965 +30 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:518 +31 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +32 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +33 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +34 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +35 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +36 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +37 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +38 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +39 Nsfisis\Waddiwasi\Execution\Runtime::invokeByFuncAddr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:187 +40 Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) /home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:258 +41 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeHostFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:269 +42 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:197 +43 Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:1902 +44 Nsfisis\Waddiwasi\Execution\Runtime::execInstr /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:513 +45 Nsfisis\Waddiwasi\Execution\Runtime::execInstrs /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:282 +46 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:228 +47 Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:195 +48 Nsfisis\Waddiwasi\Execution\Runtime::invoke /home/ken/src/php-waddiwasi/src/Execution/Runtime.php:176 +49
/home/ken/src/php-waddiwasi/examples/php-on-wasm/php-wasm.php:147 + diff --git a/traces/20240313-2147.stderr.log b/traces/20240313-2147.stderr.log new file mode 100644 index 0000000..608619c --- /dev/null +++ b/traces/20240313-2147.stderr.log @@ -0,0 +1,14 @@ +Decoding... +Instantiating... +Executing... + +In MemoryReader.php line 92: + + failed to read memory. target_pid=19166, remote_address=0x308, errno=14 + + +inspector:trace [-p|--pid PID] [-d|--depth [DEPTH]] [-s|--sleep-ns [SLEEP-NS]] [-r|--max-retries [MAX-RETRIES]] [-S|--stop-process [STOP-PROCESS]] [--php-regex [PHP-REGEX]] [--libpthread-regex [LIBPTHREAD-REGEX]] [--zts-globals-regex [ZTS-GLOBALS-REGEX]] [--php-version [PHP-VERSION]] [--php-path [PHP-PATH]] [--libpthread-path [LIBPTHREAD-PATH]] [-t|--template [TEMPLATE]] [-o|--output OUTPUT] [--] [ [...]] + + +Exit code: 0 +Memory peak usage: 251918296 diff --git a/traces/20240313-2147.svg b/traces/20240313-2147.svg new file mode 100644 index 0000000..15d2691 --- /dev/null +++ b/traces/20240313-2147.svg @@ -0,0 +1,1344 @@ + + + + + + + + + + + + + + +Flame Graph + +Reset Zoom +Search +ic + + + +Nsfisis\Waddiwasi\Execution\Stack::popI32 (7 samples, 1.85%) +N.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Val::NumI32 (9 samples, 2.38%) +N.. + + +assert (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (116 samples, 30.69%) +Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 + + +print_r (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popValue (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popValue (6 samples, 1.59%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::invokeByFuncAddr (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\StackEntry::Value (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct (1 samples, 0.26%) + + + +print_r (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit (279 samples, 73.81%) +Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryMemoryInit + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +<unknown> (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\FuncInst::Wasm (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\StackEntry::Value (6 samples, 1.59%) + + + +assert (8 samples, 2.12%) +a.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (10 samples, 2.65%) +Ns.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popValue (38 samples, 10.05%) +Nsfisis\Waddiw.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\MemInst::storeByte (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popI32 (77 samples, 20.37%) +Nsfisis\Waddiwasi\Execution\Sta.. + + +Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popI32 (5 samples, 1.32%) + + + +count (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (168 samples, 44.44%) +Nsfisis\Waddiwasi\Execution\Runtime::execInstr + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decode (19 samples, 5.03%) +Nsfisi.. + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +print_r (1 samples, 0.26%) + + + +Composer\Autoload\ClassLoader::loadClass (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +print_r (4 samples, 1.06%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\StackEntry::Value (5 samples, 1.32%) + + + +assert (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (6 samples, 1.59%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 (25 samples, 6.61%) +Nsfisis\W.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 (133 samples, 35.19%) +Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32S.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::pushValue (6 samples, 1.59%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popValue (1 samples, 0.26%) + + + +<unknown> (6 samples, 1.59%) + + + +file_exists (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Val::Num (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popI32 (10 samples, 2.65%) +Ns.. + + +Nsfisis\Waddiwasi\Execution\Stack::popI32 (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (12 samples, 3.17%) +Nsf.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::pushI32 (55 samples, 14.55%) +Nsfisis\Waddiwasi\Exec.. + + +Nsfisis\Waddiwasi\Execution\Num::I32 (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Val::Num (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (10 samples, 2.65%) +Ns.. + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (11 samples, 2.91%) +Ns.. + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (8 samples, 2.12%) +N.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::currentFrame (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit (279 samples, 73.81%) +Nsfisis\Waddiwasi\Execution\Runtime::execInstrsForInit + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%) + + + +Composer\Autoload\ClassLoader::loadClass (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (279 samples, 73.81%) +Nsfisis\Waddiwasi\Execution\Runtime::execInstr + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +{closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\FuncInsts\Wasm::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\MemInst::storeI32 (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec (8 samples, 2.12%) +N.. + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:1012-1016) (3 samples, 0.79%) + + + +assert (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Nums\I32::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Structure\Instructions\Instr::BrIf (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Allocator::allocModule (1 samples, 0.26%) + + + +<main> (304 samples, 80.42%) +<main> + + +Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (2 samples, 0.53%) + + + +all (378 samples, 100%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:264-267) (19 samples, 5.03%) +Nsfisi.. + + +print_r (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeSection (19 samples, 5.03%) +Nsfisi.. + + +print_r (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Val::Num (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +makeHostFunc (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\MemInst::storeByte (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +assert (16 samples, 4.23%) +assert + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeHostFunc (2 samples, 0.53%) + + + +array_pop (5 samples, 1.32%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (4 samples, 1.06%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Composer\Autoload\ClassLoader::loadClass (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Structure\Instructions\Instr::I32Store8 (12 samples, 3.17%) +Nsf.. + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeExpr (11 samples, 2.91%) +Ns.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlCall (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Structure\Instructions\Instr::F64Max (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeLabelIdx (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +<unknown> (8 samples, 2.12%) +<.. + + +print_r (5 samples, 1.32%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::instantiate (281 samples, 74.34%) +Nsfisis\Waddiwasi\Execution\Runtime::instantiate + + +Nsfisis\Waddiwasi\Execution\MemInst::storeByte (4 samples, 1.06%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Val::Num (4 samples, 1.06%) + + + +Nsfisis\Waddiwasi\Execution\Val::NumI32 (6 samples, 1.59%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popValue (5 samples, 1.32%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Num::I32 (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%) + + + +Composer\Autoload\ClassLoader::findFileWithExtension (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeVec (19 samples, 5.03%) +Nsfisi.. + + +Nsfisis\Waddiwasi\Execution\Stack::push (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::pushValue (10 samples, 2.65%) +Ns.. + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (1 samples, 0.26%) + + + +print_r (25 samples, 6.61%) +print_r + + +Nsfisis\Waddiwasi\Execution\MemInst::storeI32 (5 samples, 1.32%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Stack::pushValue (5 samples, 1.32%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::{closure}(/home/ken/src/php-waddiwasi/src/BinaryFormat/Decoder.php:518-531) (19 samples, 5.03%) +Nsfisi.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (9 samples, 2.38%) +N.. + + +Nsfisis\Waddiwasi\Execution\Nums\I32::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Val::Num (7 samples, 1.85%) +N.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popValue (4 samples, 1.06%) + + + +Nsfisis\Waddiwasi\Execution\Nums\I32::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::push (2 samples, 0.53%) + + + +print_r (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Val::NumI32 (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +{closure}(/home/ken/src/php-waddiwasi/vendor/composer/ClassLoader.php:575-577) (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +print_r (5 samples, 1.32%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlLoop (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (20 samples, 5.29%) +Nsfisi.. + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\MemInst::storeByte (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (8 samples, 2.12%) +N.. + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstr (6 samples, 1.59%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Vals\Num::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Num::I32 (1 samples, 0.26%) + + + +print_r (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\StackEntries\Value::__construct (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::invoke (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrMemoryI32Store8 (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrControlBlock (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeWasmFunc (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstr (9 samples, 2.38%) +N.. + + +Nsfisis\Waddiwasi\BinaryFormat\Decoder::decodeInstrsUntil (3 samples, 0.79%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doStoreI32 (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Num::I32 (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::doInvokeFunc (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\Stack::popValue (2 samples, 0.53%) + + + +Nsfisis\Waddiwasi\Execution\MemInst::storeByte (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Runtime::execInstrs (1 samples, 0.26%) + + + +Nsfisis\Waddiwasi\Execution\Stack::push (6 samples, 1.59%) + + + + -- cgit v1.2.3-70-g09d2