aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Structure/Instructions/Instrs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Structure/Instructions/Instrs')
-rw-r--r--src/Structure/Instructions/Instrs/Control/Block.php24
-rw-r--r--src/Structure/Instructions/Instrs/Control/BlockType.php25
-rw-r--r--src/Structure/Instructions/Instrs/Control/BlockTypes/TypeIdx.php14
-rw-r--r--src/Structure/Instructions/Instrs/Control/BlockTypes/ValType.php20
-rw-r--r--src/Structure/Instructions/Instrs/Control/Br.php20
-rw-r--r--src/Structure/Instructions/Instrs/Control/BrIf.php20
-rw-r--r--src/Structure/Instructions/Instrs/Control/BrTable.php24
-rw-r--r--src/Structure/Instructions/Instrs/Control/Call.php20
-rw-r--r--src/Structure/Instructions/Instrs/Control/CallIndirect.php21
-rw-r--r--src/Structure/Instructions/Instrs/Control/Else_.php15
-rw-r--r--src/Structure/Instructions/Instrs/Control/End.php15
-rw-r--r--src/Structure/Instructions/Instrs/Control/If_.php26
-rw-r--r--src/Structure/Instructions/Instrs/Control/Loop.php24
-rw-r--r--src/Structure/Instructions/Instrs/Control/Nop.php15
-rw-r--r--src/Structure/Instructions/Instrs/Control/Return_.php15
-rw-r--r--src/Structure/Instructions/Instrs/Control/Unreachable.php15
-rw-r--r--src/Structure/Instructions/Instrs/Memory/DataDrop.php20
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F32Load.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F32Store.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F64Load.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F64Store.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load16S.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load16U.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load8S.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load8U.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Store.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Store16.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Store8.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load16S.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load16U.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load32S.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load32U.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load8S.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load8U.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store16.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store32.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store8.php25
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryCopy.php15
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryFill.php15
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryGrow.php15
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryInit.php20
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemorySize.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Abs.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Add.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Ceil.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Const.php23
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32ConvertI32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32ConvertI32U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32ConvertI64S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32ConvertI64U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32CopySign.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32DemoteF64.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Div.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Eq.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Floor.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Ge.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Gt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Le.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Lt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Max.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Min.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Mul.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Ne.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Nearest.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Neg.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI32.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI64.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Sqrt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Sub.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F32Trunc.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Abs.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Add.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Ceil.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Const.php23
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64ConvertI32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64ConvertI32U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64ConvertI64S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64ConvertI64U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64CopySign.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Div.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Eq.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Floor.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Ge.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Gt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Le.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Lt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Max.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Min.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Mul.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Ne.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Nearest.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Neg.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64PromoteF32.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI32.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI64.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Sqrt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Sub.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/F64Trunc.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Add.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32And.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Clz.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Const.php23
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Ctz.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32DivS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32DivU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Eq.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Eqz.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Extend16S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Extend8S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32GeS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32GeU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32GtS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32GtU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32LeS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32LeU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32LtS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32LtU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Mul.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Ne.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Or.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Popcnt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF32.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF64.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32RemS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32RemU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32RotL.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32RotR.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Shl.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32ShrS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32ShrU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Sub.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncF32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncF32U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncF64S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncF64U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32WrapI64.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I32Xor.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Add.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64And.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Clz.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Const.php23
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Ctz.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64DivS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64DivU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Eq.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Eqz.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Extend16S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Extend32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Extend8S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64ExtendI32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64ExtendI32U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64GeS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64GeU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64GtS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64GtU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64LeS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64LeU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64LtS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64LtU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Mul.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Ne.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Or.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Popcnt.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF32.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF64.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64RemS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64RemU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64RotL.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64RotR.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Shl.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64ShrS.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64ShrU.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Sub.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncF32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncF32U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncF64S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncF64U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64S.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64U.php15
-rw-r--r--src/Structure/Instructions/Instrs/Numeric/I64Xor.php15
-rw-r--r--src/Structure/Instructions/Instrs/Parametric/Drop.php15
-rw-r--r--src/Structure/Instructions/Instrs/Parametric/Select.php24
-rw-r--r--src/Structure/Instructions/Instrs/Reference/RefFunc.php20
-rw-r--r--src/Structure/Instructions/Instrs/Reference/RefIsNull.php15
-rw-r--r--src/Structure/Instructions/Instrs/Reference/RefNull.php21
-rw-r--r--src/Structure/Instructions/Instrs/Table/ElemDrop.php20
-rw-r--r--src/Structure/Instructions/Instrs/Table/TableCopy.php21
-rw-r--r--src/Structure/Instructions/Instrs/Table/TableFill.php20
-rw-r--r--src/Structure/Instructions/Instrs/Table/TableGet.php20
-rw-r--r--src/Structure/Instructions/Instrs/Table/TableGrow.php20
-rw-r--r--src/Structure/Instructions/Instrs/Table/TableInit.php21
-rw-r--r--src/Structure/Instructions/Instrs/Table/TableSet.php20
-rw-r--r--src/Structure/Instructions/Instrs/Table/TableSize.php20
-rw-r--r--src/Structure/Instructions/Instrs/Variable/GlobalGet.php20
-rw-r--r--src/Structure/Instructions/Instrs/Variable/GlobalSet.php20
-rw-r--r--src/Structure/Instructions/Instrs/Variable/LocalGet.php20
-rw-r--r--src/Structure/Instructions/Instrs/Variable/LocalSet.php20
-rw-r--r--src/Structure/Instructions/Instrs/Variable/LocalTee.php20
207 files changed, 0 insertions, 3537 deletions
diff --git a/src/Structure/Instructions/Instrs/Control/Block.php b/src/Structure/Instructions/Instrs/Control/Block.php
deleted file mode 100644
index 29e68fd..0000000
--- a/src/Structure/Instructions/Instrs/Control/Block.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Block extends Instr
-{
- /**
- * @param list<Instr> $body
- */
- protected function __construct(
- public BlockType $type,
- public array $body,
- ) {
- }
-
- public static function opName(): string
- {
- return "block";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/BlockType.php b/src/Structure/Instructions/Instrs/Control/BlockType.php
deleted file mode 100644
index a90389b..0000000
--- a/src/Structure/Instructions/Instrs/Control/BlockType.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Types\ValType;
-
-abstract readonly class BlockType
-{
- final public static function TypeIdx(int $type): BlockTypes\TypeIdx
- {
- return new BlockTypes\TypeIdx($type);
- }
-
- final public static function ValType(?ValType $type): BlockTypes\ValType
- {
- return new BlockTypes\ValType($type);
- }
-
- public static function opName(): string
- {
- return "hoge";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/BlockTypes/TypeIdx.php b/src/Structure/Instructions/Instrs/Control/BlockTypes/TypeIdx.php
deleted file mode 100644
index 564eaf4..0000000
--- a/src/Structure/Instructions/Instrs/Control/BlockTypes/TypeIdx.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control\BlockTypes;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control\BlockType;
-
-final readonly class TypeIdx extends BlockType
-{
- protected function __construct(public int $inner)
- {
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/BlockTypes/ValType.php b/src/Structure/Instructions/Instrs/Control/BlockTypes/ValType.php
deleted file mode 100644
index 8c3880b..0000000
--- a/src/Structure/Instructions/Instrs/Control/BlockTypes/ValType.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control\BlockTypes;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control\BlockType;
-use Nsfisis\Waddiwasi\Structure\Types\ValType as OrigValType;
-
-final readonly class ValType extends BlockType
-{
- protected function __construct(public ?OrigValType $inner)
- {
- }
-
- public static function opName(): string
- {
- return "hoge";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/Br.php b/src/Structure/Instructions/Instrs/Control/Br.php
deleted file mode 100644
index 7fe3415..0000000
--- a/src/Structure/Instructions/Instrs/Control/Br.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Br extends Instr
-{
- protected function __construct(
- public int $label,
- ) {
- }
-
- public static function opName(): string
- {
- return "br";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/BrIf.php b/src/Structure/Instructions/Instrs/Control/BrIf.php
deleted file mode 100644
index 5fb622e..0000000
--- a/src/Structure/Instructions/Instrs/Control/BrIf.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class BrIf extends Instr
-{
- protected function __construct(
- public int $label,
- ) {
- }
-
- public static function opName(): string
- {
- return "br_if";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/BrTable.php b/src/Structure/Instructions/Instrs/Control/BrTable.php
deleted file mode 100644
index a9c37e8..0000000
--- a/src/Structure/Instructions/Instrs/Control/BrTable.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class BrTable extends Instr
-{
- /**
- * @param list<int> $labelTable
- */
- protected function __construct(
- public array $labelTable,
- public int $defaultLabel,
- ) {
- }
-
- public static function opName(): string
- {
- return "br_table";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/Call.php b/src/Structure/Instructions/Instrs/Control/Call.php
deleted file mode 100644
index 9ee14be..0000000
--- a/src/Structure/Instructions/Instrs/Control/Call.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Call extends Instr
-{
- protected function __construct(
- public int $func,
- ) {
- }
-
- public static function opName(): string
- {
- return "call";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/CallIndirect.php b/src/Structure/Instructions/Instrs/Control/CallIndirect.php
deleted file mode 100644
index 11617ce..0000000
--- a/src/Structure/Instructions/Instrs/Control/CallIndirect.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class CallIndirect extends Instr
-{
- protected function __construct(
- public int $funcTable,
- public int $type,
- ) {
- }
-
- public static function opName(): string
- {
- return "call_indirect";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/Else_.php b/src/Structure/Instructions/Instrs/Control/Else_.php
deleted file mode 100644
index c04d571..0000000
--- a/src/Structure/Instructions/Instrs/Control/Else_.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Else_ extends Instr
-{
- public static function opName(): string
- {
- return "else";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/End.php b/src/Structure/Instructions/Instrs/Control/End.php
deleted file mode 100644
index 14535c0..0000000
--- a/src/Structure/Instructions/Instrs/Control/End.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class End extends Instr
-{
- public static function opName(): string
- {
- return "end";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/If_.php b/src/Structure/Instructions/Instrs/Control/If_.php
deleted file mode 100644
index f758395..0000000
--- a/src/Structure/Instructions/Instrs/Control/If_.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class If_ extends Instr
-{
- /**
- * @param list<Instr> $thenBody
- * @param list<Instr> $elseBody
- */
- protected function __construct(
- public BlockType $type,
- public array $thenBody,
- public array $elseBody,
- ) {
- }
-
- public static function opName(): string
- {
- return "if";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/Loop.php b/src/Structure/Instructions/Instrs/Control/Loop.php
deleted file mode 100644
index 1572e4b..0000000
--- a/src/Structure/Instructions/Instrs/Control/Loop.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Loop extends Instr
-{
- /**
- * @param list<Instr> $body
- */
- protected function __construct(
- public BlockType $type,
- public array $body,
- ) {
- }
-
- public static function opName(): string
- {
- return "loop";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/Nop.php b/src/Structure/Instructions/Instrs/Control/Nop.php
deleted file mode 100644
index 3aaeb4d..0000000
--- a/src/Structure/Instructions/Instrs/Control/Nop.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Nop extends Instr
-{
- public static function opName(): string
- {
- return "nop";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/Return_.php b/src/Structure/Instructions/Instrs/Control/Return_.php
deleted file mode 100644
index 1391b1a..0000000
--- a/src/Structure/Instructions/Instrs/Control/Return_.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Return_ extends Instr
-{
- public static function opName(): string
- {
- return "return";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Control/Unreachable.php b/src/Structure/Instructions/Instrs/Control/Unreachable.php
deleted file mode 100644
index 6993099..0000000
--- a/src/Structure/Instructions/Instrs/Control/Unreachable.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Unreachable extends Instr
-{
- public static function opName(): string
- {
- return "unreachable";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/DataDrop.php b/src/Structure/Instructions/Instrs/Memory/DataDrop.php
deleted file mode 100644
index acf337b..0000000
--- a/src/Structure/Instructions/Instrs/Memory/DataDrop.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class DataDrop extends Instr
-{
- protected function __construct(
- public int $data,
- ) {
- }
-
- public static function opName(): string
- {
- return "data.drop";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/F32Load.php b/src/Structure/Instructions/Instrs/Memory/F32Load.php
deleted file mode 100644
index 107e033..0000000
--- a/src/Structure/Instructions/Instrs/Memory/F32Load.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Load extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "f32.load";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/F32Store.php b/src/Structure/Instructions/Instrs/Memory/F32Store.php
deleted file mode 100644
index 2d3ffe2..0000000
--- a/src/Structure/Instructions/Instrs/Memory/F32Store.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Store extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "f32.store";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/F64Load.php b/src/Structure/Instructions/Instrs/Memory/F64Load.php
deleted file mode 100644
index 2a83426..0000000
--- a/src/Structure/Instructions/Instrs/Memory/F64Load.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Load extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "f64.load";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/F64Store.php b/src/Structure/Instructions/Instrs/Memory/F64Store.php
deleted file mode 100644
index 2ee5144..0000000
--- a/src/Structure/Instructions/Instrs/Memory/F64Store.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Store extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "f64.store";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Load.php b/src/Structure/Instructions/Instrs/Memory/I32Load.php
deleted file mode 100644
index 0f55925..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Load.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Load extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.load";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Load16S.php b/src/Structure/Instructions/Instrs/Memory/I32Load16S.php
deleted file mode 100644
index 89064f9..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Load16S.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Load16S extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.load16_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Load16U.php b/src/Structure/Instructions/Instrs/Memory/I32Load16U.php
deleted file mode 100644
index 201386c..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Load16U.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Load16U extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.load16_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Load8S.php b/src/Structure/Instructions/Instrs/Memory/I32Load8S.php
deleted file mode 100644
index 3a7832f..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Load8S.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Load8S extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.load8_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Load8U.php b/src/Structure/Instructions/Instrs/Memory/I32Load8U.php
deleted file mode 100644
index 503cfe7..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Load8U.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Load8U extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.load8_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Store.php b/src/Structure/Instructions/Instrs/Memory/I32Store.php
deleted file mode 100644
index a1b904f..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Store.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Store extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.store";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Store16.php b/src/Structure/Instructions/Instrs/Memory/I32Store16.php
deleted file mode 100644
index 84d3b8c..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Store16.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Store16 extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.store16";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I32Store8.php b/src/Structure/Instructions/Instrs/Memory/I32Store8.php
deleted file mode 100644
index a152151..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I32Store8.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Store8 extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.store8";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Load.php b/src/Structure/Instructions/Instrs/Memory/I64Load.php
deleted file mode 100644
index 98f4398..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Load.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Load extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.load";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Load16S.php b/src/Structure/Instructions/Instrs/Memory/I64Load16S.php
deleted file mode 100644
index a91df8b..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Load16S.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Load16S extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.load16_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Load16U.php b/src/Structure/Instructions/Instrs/Memory/I64Load16U.php
deleted file mode 100644
index df16249..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Load16U.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Load16U extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.load16_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Load32S.php b/src/Structure/Instructions/Instrs/Memory/I64Load32S.php
deleted file mode 100644
index 2f371fd..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Load32S.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Load32S extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.load32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Load32U.php b/src/Structure/Instructions/Instrs/Memory/I64Load32U.php
deleted file mode 100644
index 72c416b..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Load32U.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Load32U extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.load32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Load8S.php b/src/Structure/Instructions/Instrs/Memory/I64Load8S.php
deleted file mode 100644
index 1a902ed..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Load8S.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Load8S extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.load8_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Load8U.php b/src/Structure/Instructions/Instrs/Memory/I64Load8U.php
deleted file mode 100644
index b47fbb2..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Load8U.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Load8U extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.load8_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Store.php b/src/Structure/Instructions/Instrs/Memory/I64Store.php
deleted file mode 100644
index a3a6c4b..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Store.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Store extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.store";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Store16.php b/src/Structure/Instructions/Instrs/Memory/I64Store16.php
deleted file mode 100644
index 664d57d..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Store16.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Store16 extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.store16";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Store32.php b/src/Structure/Instructions/Instrs/Memory/I64Store32.php
deleted file mode 100644
index 7a8a530..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Store32.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Store32 extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.store32";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/I64Store8.php b/src/Structure/Instructions/Instrs/Memory/I64Store8.php
deleted file mode 100644
index bf28148..0000000
--- a/src/Structure/Instructions/Instrs/Memory/I64Store8.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Store8 extends Instr
-{
- /**
- * @param U32 $offset
- * @param U32 $align
- */
- protected function __construct(
- public int $offset,
- public int $align,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.store8";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/MemoryCopy.php b/src/Structure/Instructions/Instrs/Memory/MemoryCopy.php
deleted file mode 100644
index f4728af..0000000
--- a/src/Structure/Instructions/Instrs/Memory/MemoryCopy.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class MemoryCopy extends Instr
-{
- public static function opName(): string
- {
- return "memory.copy";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/MemoryFill.php b/src/Structure/Instructions/Instrs/Memory/MemoryFill.php
deleted file mode 100644
index a05e410..0000000
--- a/src/Structure/Instructions/Instrs/Memory/MemoryFill.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class MemoryFill extends Instr
-{
- public static function opName(): string
- {
- return "memory.fill";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/MemoryGrow.php b/src/Structure/Instructions/Instrs/Memory/MemoryGrow.php
deleted file mode 100644
index eb3d388..0000000
--- a/src/Structure/Instructions/Instrs/Memory/MemoryGrow.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class MemoryGrow extends Instr
-{
- public static function opName(): string
- {
- return "memory.grow";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/MemoryInit.php b/src/Structure/Instructions/Instrs/Memory/MemoryInit.php
deleted file mode 100644
index 8bf762b..0000000
--- a/src/Structure/Instructions/Instrs/Memory/MemoryInit.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class MemoryInit extends Instr
-{
- protected function __construct(
- public int $data,
- ) {
- }
-
- public static function opName(): string
- {
- return "memory.init";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Memory/MemorySize.php b/src/Structure/Instructions/Instrs/Memory/MemorySize.php
deleted file mode 100644
index 1dc9831..0000000
--- a/src/Structure/Instructions/Instrs/Memory/MemorySize.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class MemorySize extends Instr
-{
- public static function opName(): string
- {
- return "memory.size";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Abs.php b/src/Structure/Instructions/Instrs/Numeric/F32Abs.php
deleted file mode 100644
index bd13425..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Abs.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Abs extends Instr
-{
- public static function opName(): string
- {
- return "f32.abs";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Add.php b/src/Structure/Instructions/Instrs/Numeric/F32Add.php
deleted file mode 100644
index 77b9379..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Add.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Add extends Instr
-{
- public static function opName(): string
- {
- return "f32.add";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Ceil.php b/src/Structure/Instructions/Instrs/Numeric/F32Ceil.php
deleted file mode 100644
index dfd2274..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Ceil.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Ceil extends Instr
-{
- public static function opName(): string
- {
- return "f32.ceil";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Const.php b/src/Structure/Instructions/Instrs/Numeric/F32Const.php
deleted file mode 100644
index 03a25d5..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Const.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Const extends Instr
-{
- /**
- * @param F32 $value
- */
- protected function __construct(
- public float $value,
- ) {
- }
-
- public static function opName(): string
- {
- return "f32.const";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32S.php b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32S.php
deleted file mode 100644
index 7fe7735..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32ConvertI32S extends Instr
-{
- public static function opName(): string
- {
- return "f32.convert_i32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32U.php b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32U.php
deleted file mode 100644
index 76e7cf4..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32ConvertI32U extends Instr
-{
- public static function opName(): string
- {
- return "f32.convert_i32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64S.php b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64S.php
deleted file mode 100644
index 6739f34..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32ConvertI64S extends Instr
-{
- public static function opName(): string
- {
- return "f32.convert_i64_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64U.php b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64U.php
deleted file mode 100644
index 0396a2a..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32ConvertI64U extends Instr
-{
- public static function opName(): string
- {
- return "f32.convert_i64_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32CopySign.php b/src/Structure/Instructions/Instrs/Numeric/F32CopySign.php
deleted file mode 100644
index ee8b26c..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32CopySign.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32CopySign extends Instr
-{
- public static function opName(): string
- {
- return "f32.copy_sign";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32DemoteF64.php b/src/Structure/Instructions/Instrs/Numeric/F32DemoteF64.php
deleted file mode 100644
index 4602bcd..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32DemoteF64.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32DemoteF64 extends Instr
-{
- public static function opName(): string
- {
- return "f32.demote_f64";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Div.php b/src/Structure/Instructions/Instrs/Numeric/F32Div.php
deleted file mode 100644
index 06bbac2..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Div.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Div extends Instr
-{
- public static function opName(): string
- {
- return "f32.div";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Eq.php b/src/Structure/Instructions/Instrs/Numeric/F32Eq.php
deleted file mode 100644
index 29503d1..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Eq.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Eq extends Instr
-{
- public static function opName(): string
- {
- return "f32.eq";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Floor.php b/src/Structure/Instructions/Instrs/Numeric/F32Floor.php
deleted file mode 100644
index 7dd6802..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Floor.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Floor extends Instr
-{
- public static function opName(): string
- {
- return "f32.floor";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Ge.php b/src/Structure/Instructions/Instrs/Numeric/F32Ge.php
deleted file mode 100644
index f833c6b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Ge.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Ge extends Instr
-{
- public static function opName(): string
- {
- return "f32.ge";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Gt.php b/src/Structure/Instructions/Instrs/Numeric/F32Gt.php
deleted file mode 100644
index 5d5537d..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Gt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Gt extends Instr
-{
- public static function opName(): string
- {
- return "f32.gt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Le.php b/src/Structure/Instructions/Instrs/Numeric/F32Le.php
deleted file mode 100644
index 38dcf93..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Le.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Le extends Instr
-{
- public static function opName(): string
- {
- return "f32.le";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Lt.php b/src/Structure/Instructions/Instrs/Numeric/F32Lt.php
deleted file mode 100644
index 511f9fb..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Lt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Lt extends Instr
-{
- public static function opName(): string
- {
- return "f32.lt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Max.php b/src/Structure/Instructions/Instrs/Numeric/F32Max.php
deleted file mode 100644
index af41f0f..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Max.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Max extends Instr
-{
- public static function opName(): string
- {
- return "f32.max";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Min.php b/src/Structure/Instructions/Instrs/Numeric/F32Min.php
deleted file mode 100644
index d4b1625..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Min.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Min extends Instr
-{
- public static function opName(): string
- {
- return "f32.min";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Mul.php b/src/Structure/Instructions/Instrs/Numeric/F32Mul.php
deleted file mode 100644
index 30347e0..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Mul.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Mul extends Instr
-{
- public static function opName(): string
- {
- return "f32.mul";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Ne.php b/src/Structure/Instructions/Instrs/Numeric/F32Ne.php
deleted file mode 100644
index eecff24..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Ne.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Ne extends Instr
-{
- public static function opName(): string
- {
- return "f32.ne";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Nearest.php b/src/Structure/Instructions/Instrs/Numeric/F32Nearest.php
deleted file mode 100644
index ae45b0a..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Nearest.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Nearest extends Instr
-{
- public static function opName(): string
- {
- return "f32.nearest";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Neg.php b/src/Structure/Instructions/Instrs/Numeric/F32Neg.php
deleted file mode 100644
index 1cd54f7..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Neg.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Neg extends Instr
-{
- public static function opName(): string
- {
- return "f32.neg";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI32.php b/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI32.php
deleted file mode 100644
index ee617f4..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI32.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32ReinterpretI32 extends Instr
-{
- public static function opName(): string
- {
- return "f32.reinterpret_i32";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI64.php b/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI64.php
deleted file mode 100644
index edc06c7..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI64.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32ReinterpretI64 extends Instr
-{
- public static function opName(): string
- {
- return "f32.reinterpret_i64";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Sqrt.php b/src/Structure/Instructions/Instrs/Numeric/F32Sqrt.php
deleted file mode 100644
index be2dc16..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Sqrt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Sqrt extends Instr
-{
- public static function opName(): string
- {
- return "f32.sqrt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Sub.php b/src/Structure/Instructions/Instrs/Numeric/F32Sub.php
deleted file mode 100644
index 1e971a9..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Sub.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Sub extends Instr
-{
- public static function opName(): string
- {
- return "f32.sub";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Trunc.php b/src/Structure/Instructions/Instrs/Numeric/F32Trunc.php
deleted file mode 100644
index 0218c5f..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F32Trunc.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F32Trunc extends Instr
-{
- public static function opName(): string
- {
- return "f32.trunc";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Abs.php b/src/Structure/Instructions/Instrs/Numeric/F64Abs.php
deleted file mode 100644
index 4a6a166..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Abs.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Abs extends Instr
-{
- public static function opName(): string
- {
- return "f64.abs";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Add.php b/src/Structure/Instructions/Instrs/Numeric/F64Add.php
deleted file mode 100644
index e76b910..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Add.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Add extends Instr
-{
- public static function opName(): string
- {
- return "f64.add";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Ceil.php b/src/Structure/Instructions/Instrs/Numeric/F64Ceil.php
deleted file mode 100644
index 12f8a19..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Ceil.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Ceil extends Instr
-{
- public static function opName(): string
- {
- return "f64.ceil";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Const.php b/src/Structure/Instructions/Instrs/Numeric/F64Const.php
deleted file mode 100644
index f5819a9..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Const.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Const extends Instr
-{
- /**
- * @param F64 $value
- */
- protected function __construct(
- public float $value,
- ) {
- }
-
- public static function opName(): string
- {
- return "f64.const";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32S.php b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32S.php
deleted file mode 100644
index e87dc21..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64ConvertI32S extends Instr
-{
- public static function opName(): string
- {
- return "f64.convert_i32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32U.php b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32U.php
deleted file mode 100644
index 05a7336..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64ConvertI32U extends Instr
-{
- public static function opName(): string
- {
- return "f64.convert_i32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64S.php b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64S.php
deleted file mode 100644
index 0b25d72..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64ConvertI64S extends Instr
-{
- public static function opName(): string
- {
- return "f64.convert_i64_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64U.php b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64U.php
deleted file mode 100644
index a782c93..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64ConvertI64U extends Instr
-{
- public static function opName(): string
- {
- return "f64.convert_i64_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64CopySign.php b/src/Structure/Instructions/Instrs/Numeric/F64CopySign.php
deleted file mode 100644
index d9f363f..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64CopySign.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64CopySign extends Instr
-{
- public static function opName(): string
- {
- return "f64.copy_sign";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Div.php b/src/Structure/Instructions/Instrs/Numeric/F64Div.php
deleted file mode 100644
index a7806a6..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Div.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Div extends Instr
-{
- public static function opName(): string
- {
- return "f64.div";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Eq.php b/src/Structure/Instructions/Instrs/Numeric/F64Eq.php
deleted file mode 100644
index fefb545..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Eq.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Eq extends Instr
-{
- public static function opName(): string
- {
- return "f64.eq";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Floor.php b/src/Structure/Instructions/Instrs/Numeric/F64Floor.php
deleted file mode 100644
index 248a01e..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Floor.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Floor extends Instr
-{
- public static function opName(): string
- {
- return "f64.floor";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Ge.php b/src/Structure/Instructions/Instrs/Numeric/F64Ge.php
deleted file mode 100644
index 2c7a3da..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Ge.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Ge extends Instr
-{
- public static function opName(): string
- {
- return "f64.ge";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Gt.php b/src/Structure/Instructions/Instrs/Numeric/F64Gt.php
deleted file mode 100644
index a08b908..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Gt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Gt extends Instr
-{
- public static function opName(): string
- {
- return "f64.gt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Le.php b/src/Structure/Instructions/Instrs/Numeric/F64Le.php
deleted file mode 100644
index 069382d..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Le.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Le extends Instr
-{
- public static function opName(): string
- {
- return "f64.le";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Lt.php b/src/Structure/Instructions/Instrs/Numeric/F64Lt.php
deleted file mode 100644
index 67e8a06..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Lt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Lt extends Instr
-{
- public static function opName(): string
- {
- return "f64.lt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Max.php b/src/Structure/Instructions/Instrs/Numeric/F64Max.php
deleted file mode 100644
index 4a159ae..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Max.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Max extends Instr
-{
- public static function opName(): string
- {
- return "f64.max";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Min.php b/src/Structure/Instructions/Instrs/Numeric/F64Min.php
deleted file mode 100644
index bae22c3..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Min.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Min extends Instr
-{
- public static function opName(): string
- {
- return "f64.min";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Mul.php b/src/Structure/Instructions/Instrs/Numeric/F64Mul.php
deleted file mode 100644
index 5204c61..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Mul.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Mul extends Instr
-{
- public static function opName(): string
- {
- return "f64.mul";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Ne.php b/src/Structure/Instructions/Instrs/Numeric/F64Ne.php
deleted file mode 100644
index f2b9767..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Ne.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Ne extends Instr
-{
- public static function opName(): string
- {
- return "f64.ne";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Nearest.php b/src/Structure/Instructions/Instrs/Numeric/F64Nearest.php
deleted file mode 100644
index df39552..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Nearest.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Nearest extends Instr
-{
- public static function opName(): string
- {
- return "f64.nearest";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Neg.php b/src/Structure/Instructions/Instrs/Numeric/F64Neg.php
deleted file mode 100644
index e39c12f..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Neg.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Neg extends Instr
-{
- public static function opName(): string
- {
- return "f64.neg";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64PromoteF32.php b/src/Structure/Instructions/Instrs/Numeric/F64PromoteF32.php
deleted file mode 100644
index 0b3d4ef..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64PromoteF32.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64PromoteF32 extends Instr
-{
- public static function opName(): string
- {
- return "f64.promote_f32";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI32.php b/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI32.php
deleted file mode 100644
index 9817aea..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI32.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64ReinterpretI32 extends Instr
-{
- public static function opName(): string
- {
- return "f64.reinterpret_i32";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI64.php b/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI64.php
deleted file mode 100644
index 4178a96..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI64.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64ReinterpretI64 extends Instr
-{
- public static function opName(): string
- {
- return "f64.reinterpret_i64";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Sqrt.php b/src/Structure/Instructions/Instrs/Numeric/F64Sqrt.php
deleted file mode 100644
index b9ba41e..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Sqrt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Sqrt extends Instr
-{
- public static function opName(): string
- {
- return "f64.sqrt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Sub.php b/src/Structure/Instructions/Instrs/Numeric/F64Sub.php
deleted file mode 100644
index 05eddc1..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Sub.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Sub extends Instr
-{
- public static function opName(): string
- {
- return "f64.sub";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/F64Trunc.php b/src/Structure/Instructions/Instrs/Numeric/F64Trunc.php
deleted file mode 100644
index 4c3fa30..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/F64Trunc.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class F64Trunc extends Instr
-{
- public static function opName(): string
- {
- return "f64.trunc";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Add.php b/src/Structure/Instructions/Instrs/Numeric/I32Add.php
deleted file mode 100644
index bb7253b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Add.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Add extends Instr
-{
- public static function opName(): string
- {
- return "i32.add";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32And.php b/src/Structure/Instructions/Instrs/Numeric/I32And.php
deleted file mode 100644
index 9cfefc6..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32And.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32And extends Instr
-{
- public static function opName(): string
- {
- return "i32.and";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Clz.php b/src/Structure/Instructions/Instrs/Numeric/I32Clz.php
deleted file mode 100644
index d6da4c1..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Clz.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Clz extends Instr
-{
- public static function opName(): string
- {
- return "i32.clz";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Const.php b/src/Structure/Instructions/Instrs/Numeric/I32Const.php
deleted file mode 100644
index 7ebc418..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Const.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Const extends Instr
-{
- /**
- * @param U32 $value
- */
- protected function __construct(
- public int $value,
- ) {
- }
-
- public static function opName(): string
- {
- return "i32.const";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Ctz.php b/src/Structure/Instructions/Instrs/Numeric/I32Ctz.php
deleted file mode 100644
index 49872e7..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Ctz.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Ctz extends Instr
-{
- public static function opName(): string
- {
- return "i32.ctz";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32DivS.php b/src/Structure/Instructions/Instrs/Numeric/I32DivS.php
deleted file mode 100644
index d3d5fc3..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32DivS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32DivS extends Instr
-{
- public static function opName(): string
- {
- return "i32.div_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32DivU.php b/src/Structure/Instructions/Instrs/Numeric/I32DivU.php
deleted file mode 100644
index 159ce6e..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32DivU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32DivU extends Instr
-{
- public static function opName(): string
- {
- return "i32.div_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Eq.php b/src/Structure/Instructions/Instrs/Numeric/I32Eq.php
deleted file mode 100644
index e98b81d..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Eq.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Eq extends Instr
-{
- public static function opName(): string
- {
- return "i32.eq";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Eqz.php b/src/Structure/Instructions/Instrs/Numeric/I32Eqz.php
deleted file mode 100644
index 9362e84..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Eqz.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Eqz extends Instr
-{
- public static function opName(): string
- {
- return "i32.eqz";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Extend16S.php b/src/Structure/Instructions/Instrs/Numeric/I32Extend16S.php
deleted file mode 100644
index a09c7f0..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Extend16S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Extend16S extends Instr
-{
- public static function opName(): string
- {
- return "i32.extend16_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Extend8S.php b/src/Structure/Instructions/Instrs/Numeric/I32Extend8S.php
deleted file mode 100644
index e8a1165..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Extend8S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Extend8S extends Instr
-{
- public static function opName(): string
- {
- return "i32.extend8_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32GeS.php b/src/Structure/Instructions/Instrs/Numeric/I32GeS.php
deleted file mode 100644
index 5238682..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32GeS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32GeS extends Instr
-{
- public static function opName(): string
- {
- return "i32.ge_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32GeU.php b/src/Structure/Instructions/Instrs/Numeric/I32GeU.php
deleted file mode 100644
index 7202fe2..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32GeU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32GeU extends Instr
-{
- public static function opName(): string
- {
- return "i32.ge_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32GtS.php b/src/Structure/Instructions/Instrs/Numeric/I32GtS.php
deleted file mode 100644
index 1c5207b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32GtS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32GtS extends Instr
-{
- public static function opName(): string
- {
- return "i32.gt_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32GtU.php b/src/Structure/Instructions/Instrs/Numeric/I32GtU.php
deleted file mode 100644
index 1f02f92..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32GtU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32GtU extends Instr
-{
- public static function opName(): string
- {
- return "i32.gt_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32LeS.php b/src/Structure/Instructions/Instrs/Numeric/I32LeS.php
deleted file mode 100644
index f0c316a..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32LeS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32LeS extends Instr
-{
- public static function opName(): string
- {
- return "i32.le_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32LeU.php b/src/Structure/Instructions/Instrs/Numeric/I32LeU.php
deleted file mode 100644
index 83ff213..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32LeU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32LeU extends Instr
-{
- public static function opName(): string
- {
- return "i32.le_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32LtS.php b/src/Structure/Instructions/Instrs/Numeric/I32LtS.php
deleted file mode 100644
index a44a846..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32LtS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32LtS extends Instr
-{
- public static function opName(): string
- {
- return "i32.lt_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32LtU.php b/src/Structure/Instructions/Instrs/Numeric/I32LtU.php
deleted file mode 100644
index 56e3ca5..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32LtU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32LtU extends Instr
-{
- public static function opName(): string
- {
- return "i32.lt_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Mul.php b/src/Structure/Instructions/Instrs/Numeric/I32Mul.php
deleted file mode 100644
index 4a90126..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Mul.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Mul extends Instr
-{
- public static function opName(): string
- {
- return "i32.mul";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Ne.php b/src/Structure/Instructions/Instrs/Numeric/I32Ne.php
deleted file mode 100644
index ea22294..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Ne.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Ne extends Instr
-{
- public static function opName(): string
- {
- return "i32.ne";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Or.php b/src/Structure/Instructions/Instrs/Numeric/I32Or.php
deleted file mode 100644
index 43e4fc1..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Or.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Or extends Instr
-{
- public static function opName(): string
- {
- return "i32.or";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Popcnt.php b/src/Structure/Instructions/Instrs/Numeric/I32Popcnt.php
deleted file mode 100644
index 1a0cda6..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Popcnt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Popcnt extends Instr
-{
- public static function opName(): string
- {
- return "i32.popcnt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF32.php b/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF32.php
deleted file mode 100644
index b0c8fbb..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF32.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32ReinterpretF32 extends Instr
-{
- public static function opName(): string
- {
- return "i32.reinterpret_f32";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF64.php b/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF64.php
deleted file mode 100644
index 4396987..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF64.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32ReinterpretF64 extends Instr
-{
- public static function opName(): string
- {
- return "i32.reinterpret_f64";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32RemS.php b/src/Structure/Instructions/Instrs/Numeric/I32RemS.php
deleted file mode 100644
index 9f26f93..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32RemS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32RemS extends Instr
-{
- public static function opName(): string
- {
- return "i32.rem_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32RemU.php b/src/Structure/Instructions/Instrs/Numeric/I32RemU.php
deleted file mode 100644
index dc60d09..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32RemU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32RemU extends Instr
-{
- public static function opName(): string
- {
- return "i32.rem_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32RotL.php b/src/Structure/Instructions/Instrs/Numeric/I32RotL.php
deleted file mode 100644
index 7f847b2..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32RotL.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32RotL extends Instr
-{
- public static function opName(): string
- {
- return "i32.rot_l";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32RotR.php b/src/Structure/Instructions/Instrs/Numeric/I32RotR.php
deleted file mode 100644
index 3b7a6c4..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32RotR.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32RotR extends Instr
-{
- public static function opName(): string
- {
- return "i32.rot_r";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Shl.php b/src/Structure/Instructions/Instrs/Numeric/I32Shl.php
deleted file mode 100644
index c22e9d2..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Shl.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Shl extends Instr
-{
- public static function opName(): string
- {
- return "i32.shl";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32ShrS.php b/src/Structure/Instructions/Instrs/Numeric/I32ShrS.php
deleted file mode 100644
index 485849b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32ShrS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32ShrS extends Instr
-{
- public static function opName(): string
- {
- return "i32.shr_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32ShrU.php b/src/Structure/Instructions/Instrs/Numeric/I32ShrU.php
deleted file mode 100644
index 859db54..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32ShrU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32ShrU extends Instr
-{
- public static function opName(): string
- {
- return "i32.shr_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Sub.php b/src/Structure/Instructions/Instrs/Numeric/I32Sub.php
deleted file mode 100644
index 63c6501..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Sub.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Sub extends Instr
-{
- public static function opName(): string
- {
- return "i32.sub";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncF32S.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncF32S.php
deleted file mode 100644
index 895010b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncF32S extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_f32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncF32U.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncF32U.php
deleted file mode 100644
index a10d8f3..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF32U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncF32U extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_f32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncF64S.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncF64S.php
deleted file mode 100644
index 75dc9d9..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF64S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncF64S extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_f64_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncF64U.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncF64U.php
deleted file mode 100644
index c0c3b28..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF64U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncF64U extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_f64_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32S.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32S.php
deleted file mode 100644
index 93428d1..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncSatF32S extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_sat_f32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32U.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32U.php
deleted file mode 100644
index a50e00b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncSatF32U extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_sat_f32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64S.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64S.php
deleted file mode 100644
index a0d501d..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncSatF64S extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_sat_f64_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64U.php b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64U.php
deleted file mode 100644
index acc5f90..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32TruncSatF64U extends Instr
-{
- public static function opName(): string
- {
- return "i32.trunc_sat_f64_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32WrapI64.php b/src/Structure/Instructions/Instrs/Numeric/I32WrapI64.php
deleted file mode 100644
index 3603c57..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32WrapI64.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32WrapI64 extends Instr
-{
- public static function opName(): string
- {
- return "i32.wrap_i64";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I32Xor.php b/src/Structure/Instructions/Instrs/Numeric/I32Xor.php
deleted file mode 100644
index 1ba47c2..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I32Xor.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I32Xor extends Instr
-{
- public static function opName(): string
- {
- return "i32.xor";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Add.php b/src/Structure/Instructions/Instrs/Numeric/I64Add.php
deleted file mode 100644
index ed7aa75..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Add.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Add extends Instr
-{
- public static function opName(): string
- {
- return "i64.add";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64And.php b/src/Structure/Instructions/Instrs/Numeric/I64And.php
deleted file mode 100644
index 2fc7ec7..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64And.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64And extends Instr
-{
- public static function opName(): string
- {
- return "i64.and";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Clz.php b/src/Structure/Instructions/Instrs/Numeric/I64Clz.php
deleted file mode 100644
index 1fbcc07..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Clz.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Clz extends Instr
-{
- public static function opName(): string
- {
- return "i64.clz";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Const.php b/src/Structure/Instructions/Instrs/Numeric/I64Const.php
deleted file mode 100644
index 5e95f58..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Const.php
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Const extends Instr
-{
- /**
- * @param U64 $value
- */
- protected function __construct(
- public int $value,
- ) {
- }
-
- public static function opName(): string
- {
- return "i64.const";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Ctz.php b/src/Structure/Instructions/Instrs/Numeric/I64Ctz.php
deleted file mode 100644
index f127093..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Ctz.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Ctz extends Instr
-{
- public static function opName(): string
- {
- return "i64.ctz";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64DivS.php b/src/Structure/Instructions/Instrs/Numeric/I64DivS.php
deleted file mode 100644
index fc5c43c..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64DivS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64DivS extends Instr
-{
- public static function opName(): string
- {
- return "i64.div_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64DivU.php b/src/Structure/Instructions/Instrs/Numeric/I64DivU.php
deleted file mode 100644
index 191124e..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64DivU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64DivU extends Instr
-{
- public static function opName(): string
- {
- return "i64.div_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Eq.php b/src/Structure/Instructions/Instrs/Numeric/I64Eq.php
deleted file mode 100644
index db05130..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Eq.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Eq extends Instr
-{
- public static function opName(): string
- {
- return "i64.eq";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Eqz.php b/src/Structure/Instructions/Instrs/Numeric/I64Eqz.php
deleted file mode 100644
index fd4e921..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Eqz.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Eqz extends Instr
-{
- public static function opName(): string
- {
- return "i64.eqz";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Extend16S.php b/src/Structure/Instructions/Instrs/Numeric/I64Extend16S.php
deleted file mode 100644
index 6490af7..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Extend16S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Extend16S extends Instr
-{
- public static function opName(): string
- {
- return "i64.extend16_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Extend32S.php b/src/Structure/Instructions/Instrs/Numeric/I64Extend32S.php
deleted file mode 100644
index 20af6a3..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Extend32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Extend32S extends Instr
-{
- public static function opName(): string
- {
- return "i64.extend32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Extend8S.php b/src/Structure/Instructions/Instrs/Numeric/I64Extend8S.php
deleted file mode 100644
index b5f991a..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Extend8S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Extend8S extends Instr
-{
- public static function opName(): string
- {
- return "i64.extend8_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32S.php b/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32S.php
deleted file mode 100644
index 5db18a3..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64ExtendI32S extends Instr
-{
- public static function opName(): string
- {
- return "i64.extend_i32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32U.php b/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32U.php
deleted file mode 100644
index cc8ea69..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64ExtendI32U extends Instr
-{
- public static function opName(): string
- {
- return "i64.extend_i32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64GeS.php b/src/Structure/Instructions/Instrs/Numeric/I64GeS.php
deleted file mode 100644
index 94df4cd..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64GeS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64GeS extends Instr
-{
- public static function opName(): string
- {
- return "i64.ge_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64GeU.php b/src/Structure/Instructions/Instrs/Numeric/I64GeU.php
deleted file mode 100644
index 4421d97..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64GeU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64GeU extends Instr
-{
- public static function opName(): string
- {
- return "i64.ge_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64GtS.php b/src/Structure/Instructions/Instrs/Numeric/I64GtS.php
deleted file mode 100644
index 469fa2a..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64GtS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64GtS extends Instr
-{
- public static function opName(): string
- {
- return "i64.gt_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64GtU.php b/src/Structure/Instructions/Instrs/Numeric/I64GtU.php
deleted file mode 100644
index 1b7f108..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64GtU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64GtU extends Instr
-{
- public static function opName(): string
- {
- return "i64.gt_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64LeS.php b/src/Structure/Instructions/Instrs/Numeric/I64LeS.php
deleted file mode 100644
index 3bc9192..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64LeS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64LeS extends Instr
-{
- public static function opName(): string
- {
- return "i64.le_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64LeU.php b/src/Structure/Instructions/Instrs/Numeric/I64LeU.php
deleted file mode 100644
index b95b5da..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64LeU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64LeU extends Instr
-{
- public static function opName(): string
- {
- return "i64.le_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64LtS.php b/src/Structure/Instructions/Instrs/Numeric/I64LtS.php
deleted file mode 100644
index b63e56b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64LtS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64LtS extends Instr
-{
- public static function opName(): string
- {
- return "i64.lt_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64LtU.php b/src/Structure/Instructions/Instrs/Numeric/I64LtU.php
deleted file mode 100644
index 0417e04..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64LtU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64LtU extends Instr
-{
- public static function opName(): string
- {
- return "i64.lt_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Mul.php b/src/Structure/Instructions/Instrs/Numeric/I64Mul.php
deleted file mode 100644
index d151d8a..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Mul.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Mul extends Instr
-{
- public static function opName(): string
- {
- return "i64.mul";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Ne.php b/src/Structure/Instructions/Instrs/Numeric/I64Ne.php
deleted file mode 100644
index 7c634bb..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Ne.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Ne extends Instr
-{
- public static function opName(): string
- {
- return "i64.ne";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Or.php b/src/Structure/Instructions/Instrs/Numeric/I64Or.php
deleted file mode 100644
index fb0ba0c..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Or.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Or extends Instr
-{
- public static function opName(): string
- {
- return "i64.or";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Popcnt.php b/src/Structure/Instructions/Instrs/Numeric/I64Popcnt.php
deleted file mode 100644
index e27cc2e..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Popcnt.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Popcnt extends Instr
-{
- public static function opName(): string
- {
- return "i64.popcnt";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF32.php b/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF32.php
deleted file mode 100644
index 3a86af6..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF32.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64ReinterpretF32 extends Instr
-{
- public static function opName(): string
- {
- return "i64.reinterpret_f32";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF64.php b/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF64.php
deleted file mode 100644
index f54a0cf..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF64.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64ReinterpretF64 extends Instr
-{
- public static function opName(): string
- {
- return "i64.reinterpret_f64";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64RemS.php b/src/Structure/Instructions/Instrs/Numeric/I64RemS.php
deleted file mode 100644
index fc63520..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64RemS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64RemS extends Instr
-{
- public static function opName(): string
- {
- return "i64.rem_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64RemU.php b/src/Structure/Instructions/Instrs/Numeric/I64RemU.php
deleted file mode 100644
index 0d59167..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64RemU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64RemU extends Instr
-{
- public static function opName(): string
- {
- return "i64.rem_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64RotL.php b/src/Structure/Instructions/Instrs/Numeric/I64RotL.php
deleted file mode 100644
index bcacbee..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64RotL.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64RotL extends Instr
-{
- public static function opName(): string
- {
- return "i64.rot_l";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64RotR.php b/src/Structure/Instructions/Instrs/Numeric/I64RotR.php
deleted file mode 100644
index 02256fe..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64RotR.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64RotR extends Instr
-{
- public static function opName(): string
- {
- return "i64.rot_r";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Shl.php b/src/Structure/Instructions/Instrs/Numeric/I64Shl.php
deleted file mode 100644
index 191b38f..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Shl.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Shl extends Instr
-{
- public static function opName(): string
- {
- return "i64.shl";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64ShrS.php b/src/Structure/Instructions/Instrs/Numeric/I64ShrS.php
deleted file mode 100644
index 2e3efc6..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64ShrS.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64ShrS extends Instr
-{
- public static function opName(): string
- {
- return "i64.shr_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64ShrU.php b/src/Structure/Instructions/Instrs/Numeric/I64ShrU.php
deleted file mode 100644
index 290753a..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64ShrU.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64ShrU extends Instr
-{
- public static function opName(): string
- {
- return "i64.shr_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Sub.php b/src/Structure/Instructions/Instrs/Numeric/I64Sub.php
deleted file mode 100644
index 2b6e2b9..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Sub.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Sub extends Instr
-{
- public static function opName(): string
- {
- return "i64.sub";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncF32S.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncF32S.php
deleted file mode 100644
index b10816e..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncF32S extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_f32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncF32U.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncF32U.php
deleted file mode 100644
index 2840cb4..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF32U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncF32U extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_f32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncF64S.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncF64S.php
deleted file mode 100644
index fda84be..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF64S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncF64S extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_f64_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncF64U.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncF64U.php
deleted file mode 100644
index de35e7f..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF64U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncF64U extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_f64_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32S.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32S.php
deleted file mode 100644
index 98409c5..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncSatF32S extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_sat_f32_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32U.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32U.php
deleted file mode 100644
index f4478c4..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncSatF32U extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_sat_f32_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64S.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64S.php
deleted file mode 100644
index eb04f34..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64S.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncSatF64S extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_sat_f64_s";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64U.php b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64U.php
deleted file mode 100644
index 7b5777d..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64U.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64TruncSatF64U extends Instr
-{
- public static function opName(): string
- {
- return "i64.trunc_sat_f64_u";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Numeric/I64Xor.php b/src/Structure/Instructions/Instrs/Numeric/I64Xor.php
deleted file mode 100644
index 06b6b8b..0000000
--- a/src/Structure/Instructions/Instrs/Numeric/I64Xor.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class I64Xor extends Instr
-{
- public static function opName(): string
- {
- return "i64.xor";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Parametric/Drop.php b/src/Structure/Instructions/Instrs/Parametric/Drop.php
deleted file mode 100644
index 69a3fc1..0000000
--- a/src/Structure/Instructions/Instrs/Parametric/Drop.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Parametric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class Drop extends Instr
-{
- public static function opName(): string
- {
- return "drop";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Parametric/Select.php b/src/Structure/Instructions/Instrs/Parametric/Select.php
deleted file mode 100644
index 10d6c8c..0000000
--- a/src/Structure/Instructions/Instrs/Parametric/Select.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Parametric;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-use Nsfisis\Waddiwasi\Structure\Types\ValType;
-
-final readonly class Select extends Instr
-{
- /**
- * @param list<ValType> $types
- */
- protected function __construct(
- public array $types,
- ) {
- }
-
- public static function opName(): string
- {
- return "select";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Reference/RefFunc.php b/src/Structure/Instructions/Instrs/Reference/RefFunc.php
deleted file mode 100644
index 97f11b5..0000000
--- a/src/Structure/Instructions/Instrs/Reference/RefFunc.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Reference;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class RefFunc extends Instr
-{
- protected function __construct(
- public int $func,
- ) {
- }
-
- public static function opName(): string
- {
- return "ref.func";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Reference/RefIsNull.php b/src/Structure/Instructions/Instrs/Reference/RefIsNull.php
deleted file mode 100644
index 116fc4e..0000000
--- a/src/Structure/Instructions/Instrs/Reference/RefIsNull.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Reference;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class RefIsNull extends Instr
-{
- public static function opName(): string
- {
- return "ref.is_null";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Reference/RefNull.php b/src/Structure/Instructions/Instrs/Reference/RefNull.php
deleted file mode 100644
index 11c603c..0000000
--- a/src/Structure/Instructions/Instrs/Reference/RefNull.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Reference;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-use Nsfisis\Waddiwasi\Structure\Types\RefType;
-
-final readonly class RefNull extends Instr
-{
- protected function __construct(
- public RefType $type,
- ) {
- }
-
- public static function opName(): string
- {
- return "ref.null";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/ElemDrop.php b/src/Structure/Instructions/Instrs/Table/ElemDrop.php
deleted file mode 100644
index 65ea56a..0000000
--- a/src/Structure/Instructions/Instrs/Table/ElemDrop.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class ElemDrop extends Instr
-{
- protected function __construct(
- public int $elem,
- ) {
- }
-
- public static function opName(): string
- {
- return "elem.drop";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/TableCopy.php b/src/Structure/Instructions/Instrs/Table/TableCopy.php
deleted file mode 100644
index b756d28..0000000
--- a/src/Structure/Instructions/Instrs/Table/TableCopy.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class TableCopy extends Instr
-{
- protected function __construct(
- public int $to,
- public int $from,
- ) {
- }
-
- public static function opName(): string
- {
- return "table.copy";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/TableFill.php b/src/Structure/Instructions/Instrs/Table/TableFill.php
deleted file mode 100644
index fea7bb9..0000000
--- a/src/Structure/Instructions/Instrs/Table/TableFill.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class TableFill extends Instr
-{
- protected function __construct(
- public int $table,
- ) {
- }
-
- public static function opName(): string
- {
- return "table.fill";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/TableGet.php b/src/Structure/Instructions/Instrs/Table/TableGet.php
deleted file mode 100644
index bb7b58f..0000000
--- a/src/Structure/Instructions/Instrs/Table/TableGet.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class TableGet extends Instr
-{
- protected function __construct(
- public int $table,
- ) {
- }
-
- public static function opName(): string
- {
- return "table.get";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/TableGrow.php b/src/Structure/Instructions/Instrs/Table/TableGrow.php
deleted file mode 100644
index 026a09b..0000000
--- a/src/Structure/Instructions/Instrs/Table/TableGrow.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class TableGrow extends Instr
-{
- protected function __construct(
- public int $table,
- ) {
- }
-
- public static function opName(): string
- {
- return "table.grow";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/TableInit.php b/src/Structure/Instructions/Instrs/Table/TableInit.php
deleted file mode 100644
index b728de3..0000000
--- a/src/Structure/Instructions/Instrs/Table/TableInit.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class TableInit extends Instr
-{
- protected function __construct(
- public int $to,
- public int $from,
- ) {
- }
-
- public static function opName(): string
- {
- return "table.init";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/TableSet.php b/src/Structure/Instructions/Instrs/Table/TableSet.php
deleted file mode 100644
index 5e5bb1b..0000000
--- a/src/Structure/Instructions/Instrs/Table/TableSet.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class TableSet extends Instr
-{
- protected function __construct(
- public int $table,
- ) {
- }
-
- public static function opName(): string
- {
- return "table.set";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Table/TableSize.php b/src/Structure/Instructions/Instrs/Table/TableSize.php
deleted file mode 100644
index 3357f48..0000000
--- a/src/Structure/Instructions/Instrs/Table/TableSize.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class TableSize extends Instr
-{
- protected function __construct(
- public int $table,
- ) {
- }
-
- public static function opName(): string
- {
- return "table.size";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Variable/GlobalGet.php b/src/Structure/Instructions/Instrs/Variable/GlobalGet.php
deleted file mode 100644
index 8ee9f09..0000000
--- a/src/Structure/Instructions/Instrs/Variable/GlobalGet.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Variable;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class GlobalGet extends Instr
-{
- protected function __construct(
- public int $var,
- ) {
- }
-
- public static function opName(): string
- {
- return "global.get";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Variable/GlobalSet.php b/src/Structure/Instructions/Instrs/Variable/GlobalSet.php
deleted file mode 100644
index 3dbc5ec..0000000
--- a/src/Structure/Instructions/Instrs/Variable/GlobalSet.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Variable;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class GlobalSet extends Instr
-{
- protected function __construct(
- public int $var,
- ) {
- }
-
- public static function opName(): string
- {
- return "global.set";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Variable/LocalGet.php b/src/Structure/Instructions/Instrs/Variable/LocalGet.php
deleted file mode 100644
index c9ba7e7..0000000
--- a/src/Structure/Instructions/Instrs/Variable/LocalGet.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Variable;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class LocalGet extends Instr
-{
- protected function __construct(
- public int $var,
- ) {
- }
-
- public static function opName(): string
- {
- return "local.get";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Variable/LocalSet.php b/src/Structure/Instructions/Instrs/Variable/LocalSet.php
deleted file mode 100644
index eb79baa..0000000
--- a/src/Structure/Instructions/Instrs/Variable/LocalSet.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Variable;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class LocalSet extends Instr
-{
- protected function __construct(
- public int $var,
- ) {
- }
-
- public static function opName(): string
- {
- return "local.set";
- }
-}
diff --git a/src/Structure/Instructions/Instrs/Variable/LocalTee.php b/src/Structure/Instructions/Instrs/Variable/LocalTee.php
deleted file mode 100644
index 862b4d2..0000000
--- a/src/Structure/Instructions/Instrs/Variable/LocalTee.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-declare(strict_types=1);
-
-namespace Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Variable;
-
-use Nsfisis\Waddiwasi\Structure\Instructions\Instr;
-
-final readonly class LocalTee extends Instr
-{
- protected function __construct(
- public int $var,
- ) {
- }
-
- public static function opName(): string
- {
- return "local.tee";
- }
-}