diff options
Diffstat (limited to 'src/Structure')
255 files changed, 0 insertions, 5377 deletions
diff --git a/src/Structure/Instructions/Instr.php b/src/Structure/Instructions/Instr.php deleted file mode 100644 index cb4b3b8..0000000 --- a/src/Structure/Instructions/Instr.php +++ /dev/null @@ -1,971 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Instructions; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control; -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Control\BlockType; -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Memory; -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Numeric; -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Parametric; -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Reference; -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Table; -use Nsfisis\Waddiwasi\Structure\Instructions\Instrs\Variable; -use Nsfisis\Waddiwasi\Structure\Types\RefType; -use Nsfisis\Waddiwasi\Structure\Types\ValType; - -abstract readonly class Instr -{ - // Numeric instructions - final public static function F32Abs(): Numeric\F32Abs - { - return new Numeric\F32Abs(); - } - final public static function F32Add(): Numeric\F32Add - { - return new Numeric\F32Add(); - } - final public static function F32Ceil(): Numeric\F32Ceil - { - return new Numeric\F32Ceil(); - } - /** - * @param F32 $value - */ - final public static function F32Const(float $value): Numeric\F32Const - { - return new Numeric\F32Const($value); - } - final public static function F32ConvertI32S(): Numeric\F32ConvertI32S - { - return new Numeric\F32ConvertI32S(); - } - final public static function F32ConvertI32U(): Numeric\F32ConvertI32U - { - return new Numeric\F32ConvertI32U(); - } - final public static function F32ConvertI64S(): Numeric\F32ConvertI64S - { - return new Numeric\F32ConvertI64S(); - } - final public static function F32ConvertI64U(): Numeric\F32ConvertI64U - { - return new Numeric\F32ConvertI64U(); - } - final public static function F32CopySign(): Numeric\F32CopySign - { - return new Numeric\F32CopySign(); - } - final public static function F32DemoteF64(): Numeric\F32DemoteF64 - { - return new Numeric\F32DemoteF64(); - } - final public static function F32Div(): Numeric\F32Div - { - return new Numeric\F32Div(); - } - final public static function F32Eq(): Numeric\F32Eq - { - return new Numeric\F32Eq(); - } - final public static function F32Floor(): Numeric\F32Floor - { - return new Numeric\F32Floor(); - } - final public static function F32Ge(): Numeric\F32Ge - { - return new Numeric\F32Ge(); - } - final public static function F32Gt(): Numeric\F32Gt - { - return new Numeric\F32Gt(); - } - final public static function F32Le(): Numeric\F32Le - { - return new Numeric\F32Le(); - } - final public static function F32Lt(): Numeric\F32Lt - { - return new Numeric\F32Lt(); - } - final public static function F32Max(): Numeric\F32Max - { - return new Numeric\F32Max(); - } - final public static function F32Min(): Numeric\F32Min - { - return new Numeric\F32Min(); - } - final public static function F32Mul(): Numeric\F32Mul - { - return new Numeric\F32Mul(); - } - final public static function F32Ne(): Numeric\F32Ne - { - return new Numeric\F32Ne(); - } - final public static function F32Nearest(): Numeric\F32Nearest - { - return new Numeric\F32Nearest(); - } - final public static function F32Neg(): Numeric\F32Neg - { - return new Numeric\F32Neg(); - } - final public static function F32ReinterpretI32(): Numeric\F32ReinterpretI32 - { - return new Numeric\F32ReinterpretI32(); - } - final public static function F32ReinterpretI64(): Numeric\F32ReinterpretI64 - { - return new Numeric\F32ReinterpretI64(); - } - final public static function F32Sqrt(): Numeric\F32Sqrt - { - return new Numeric\F32Sqrt(); - } - final public static function F32Sub(): Numeric\F32Sub - { - return new Numeric\F32Sub(); - } - final public static function F32Trunc(): Numeric\F32Trunc - { - return new Numeric\F32Trunc(); - } - final public static function F64Abs(): Numeric\F64Abs - { - return new Numeric\F64Abs(); - } - final public static function F64Add(): Numeric\F64Add - { - return new Numeric\F64Add(); - } - final public static function F64Ceil(): Numeric\F64Ceil - { - return new Numeric\F64Ceil(); - } - /** - * @param F64 $value - */ - final public static function F64Const(float $value): Numeric\F64Const - { - return new Numeric\F64Const($value); - } - final public static function F64ConvertI32S(): Numeric\F64ConvertI32S - { - return new Numeric\F64ConvertI32S(); - } - final public static function F64ConvertI32U(): Numeric\F64ConvertI32U - { - return new Numeric\F64ConvertI32U(); - } - final public static function F64ConvertI64S(): Numeric\F64ConvertI64S - { - return new Numeric\F64ConvertI64S(); - } - final public static function F64ConvertI64U(): Numeric\F64ConvertI64U - { - return new Numeric\F64ConvertI64U(); - } - final public static function F64CopySign(): Numeric\F64CopySign - { - return new Numeric\F64CopySign(); - } - final public static function F64Div(): Numeric\F64Div - { - return new Numeric\F64Div(); - } - final public static function F64Eq(): Numeric\F64Eq - { - return new Numeric\F64Eq(); - } - final public static function F64Floor(): Numeric\F64Floor - { - return new Numeric\F64Floor(); - } - final public static function F64Ge(): Numeric\F64Ge - { - return new Numeric\F64Ge(); - } - final public static function F64Gt(): Numeric\F64Gt - { - return new Numeric\F64Gt(); - } - final public static function F64Le(): Numeric\F64Le - { - return new Numeric\F64Le(); - } - final public static function F64Lt(): Numeric\F64Lt - { - return new Numeric\F64Lt(); - } - final public static function F64Max(): Numeric\F64Max - { - return new Numeric\F64Max(); - } - final public static function F64Min(): Numeric\F64Min - { - return new Numeric\F64Min(); - } - final public static function F64Mul(): Numeric\F64Mul - { - return new Numeric\F64Mul(); - } - final public static function F64Ne(): Numeric\F64Ne - { - return new Numeric\F64Ne(); - } - final public static function F64Nearest(): Numeric\F64Nearest - { - return new Numeric\F64Nearest(); - } - final public static function F64Neg(): Numeric\F64Neg - { - return new Numeric\F64Neg(); - } - final public static function F64PromoteF32(): Numeric\F64PromoteF32 - { - return new Numeric\F64PromoteF32(); - } - final public static function F64ReinterpretI32(): Numeric\F64ReinterpretI32 - { - return new Numeric\F64ReinterpretI32(); - } - final public static function F64ReinterpretI64(): Numeric\F64ReinterpretI64 - { - return new Numeric\F64ReinterpretI64(); - } - final public static function F64Sqrt(): Numeric\F64Sqrt - { - return new Numeric\F64Sqrt(); - } - final public static function F64Sub(): Numeric\F64Sub - { - return new Numeric\F64Sub(); - } - final public static function F64Trunc(): Numeric\F64Trunc - { - return new Numeric\F64Trunc(); - } - final public static function I32Add(): Numeric\I32Add - { - return new Numeric\I32Add(); - } - final public static function I32And(): Numeric\I32And - { - return new Numeric\I32And(); - } - final public static function I32Clz(): Numeric\I32Clz - { - return new Numeric\I32Clz(); - } - /** - * @param S64 $value - */ - final public static function I32Const(int $value): Numeric\I32Const - { - return new Numeric\I32Const($value); - } - final public static function I32Ctz(): Numeric\I32Ctz - { - return new Numeric\I32Ctz(); - } - final public static function I32DivS(): Numeric\I32DivS - { - return new Numeric\I32DivS(); - } - final public static function I32DivU(): Numeric\I32DivU - { - return new Numeric\I32DivU(); - } - final public static function I32Eq(): Numeric\I32Eq - { - return new Numeric\I32Eq(); - } - final public static function I32Eqz(): Numeric\I32Eqz - { - return new Numeric\I32Eqz(); - } - final public static function I32Extend16S(): Numeric\I32Extend16S - { - return new Numeric\I32Extend16S(); - } - final public static function I32Extend8S(): Numeric\I32Extend8S - { - return new Numeric\I32Extend8S(); - } - final public static function I32GeS(): Numeric\I32GeS - { - return new Numeric\I32GeS(); - } - final public static function I32GeU(): Numeric\I32GeU - { - return new Numeric\I32GeU(); - } - final public static function I32GtS(): Numeric\I32GtS - { - return new Numeric\I32GtS(); - } - final public static function I32GtU(): Numeric\I32GtU - { - return new Numeric\I32GtU(); - } - final public static function I32LeS(): Numeric\I32LeS - { - return new Numeric\I32LeS(); - } - final public static function I32LeU(): Numeric\I32LeU - { - return new Numeric\I32LeU(); - } - final public static function I32LtS(): Numeric\I32LtS - { - return new Numeric\I32LtS(); - } - final public static function I32LtU(): Numeric\I32LtU - { - return new Numeric\I32LtU(); - } - final public static function I32Mul(): Numeric\I32Mul - { - return new Numeric\I32Mul(); - } - final public static function I32Ne(): Numeric\I32Ne - { - return new Numeric\I32Ne(); - } - final public static function I32Or(): Numeric\I32Or - { - return new Numeric\I32Or(); - } - final public static function I32Popcnt(): Numeric\I32Popcnt - { - return new Numeric\I32Popcnt(); - } - final public static function I32ReinterpretF32(): Numeric\I32ReinterpretF32 - { - return new Numeric\I32ReinterpretF32(); - } - final public static function I32ReinterpretF64(): Numeric\I32ReinterpretF64 - { - return new Numeric\I32ReinterpretF64(); - } - final public static function I32RemS(): Numeric\I32RemS - { - return new Numeric\I32RemS(); - } - final public static function I32RemU(): Numeric\I32RemU - { - return new Numeric\I32RemU(); - } - final public static function I32RotL(): Numeric\I32RotL - { - return new Numeric\I32RotL(); - } - final public static function I32RotR(): Numeric\I32RotR - { - return new Numeric\I32RotR(); - } - final public static function I32Shl(): Numeric\I32Shl - { - return new Numeric\I32Shl(); - } - final public static function I32ShrS(): Numeric\I32ShrS - { - return new Numeric\I32ShrS(); - } - final public static function I32ShrU(): Numeric\I32ShrU - { - return new Numeric\I32ShrU(); - } - final public static function I32Sub(): Numeric\I32Sub - { - return new Numeric\I32Sub(); - } - final public static function I32TruncF32S(): Numeric\I32TruncF32S - { - return new Numeric\I32TruncF32S(); - } - final public static function I32TruncF32U(): Numeric\I32TruncF32U - { - return new Numeric\I32TruncF32U(); - } - final public static function I32TruncF64S(): Numeric\I32TruncF64S - { - return new Numeric\I32TruncF64S(); - } - final public static function I32TruncF64U(): Numeric\I32TruncF64U - { - return new Numeric\I32TruncF64U(); - } - final public static function I32TruncSatF32S(): Numeric\I32TruncSatF32S - { - return new Numeric\I32TruncSatF32S(); - } - final public static function I32TruncSatF32U(): Numeric\I32TruncSatF32U - { - return new Numeric\I32TruncSatF32U(); - } - final public static function I32TruncSatF64S(): Numeric\I32TruncSatF64S - { - return new Numeric\I32TruncSatF64S(); - } - final public static function I32TruncSatF64U(): Numeric\I32TruncSatF64U - { - return new Numeric\I32TruncSatF64U(); - } - final public static function I32WrapI64(): Numeric\I32WrapI64 - { - return new Numeric\I32WrapI64(); - } - final public static function I32Xor(): Numeric\I32Xor - { - return new Numeric\I32Xor(); - } - final public static function I64Add(): Numeric\I64Add - { - return new Numeric\I64Add(); - } - final public static function I64And(): Numeric\I64And - { - return new Numeric\I64And(); - } - final public static function I64Clz(): Numeric\I64Clz - { - return new Numeric\I64Clz(); - } - /** - * @param S64 $value - */ - final public static function I64Const(int $value): Numeric\I64Const - { - return new Numeric\I64Const($value); - } - final public static function I64Ctz(): Numeric\I64Ctz - { - return new Numeric\I64Ctz(); - } - final public static function I64DivS(): Numeric\I64DivS - { - return new Numeric\I64DivS(); - } - final public static function I64DivU(): Numeric\I64DivU - { - return new Numeric\I64DivU(); - } - final public static function I64Eq(): Numeric\I64Eq - { - return new Numeric\I64Eq(); - } - final public static function I64Eqz(): Numeric\I64Eqz - { - return new Numeric\I64Eqz(); - } - final public static function I64Extend16S(): Numeric\I64Extend16S - { - return new Numeric\I64Extend16S(); - } - final public static function I64Extend32S(): Numeric\I64Extend32S - { - return new Numeric\I64Extend32S(); - } - final public static function I64Extend8S(): Numeric\I64Extend8S - { - return new Numeric\I64Extend8S(); - } - final public static function I64ExtendI32S(): Numeric\I64ExtendI32S - { - return new Numeric\I64ExtendI32S(); - } - final public static function I64ExtendI32U(): Numeric\I64ExtendI32U - { - return new Numeric\I64ExtendI32U(); - } - final public static function I64GeS(): Numeric\I64GeS - { - return new Numeric\I64GeS(); - } - final public static function I64GeU(): Numeric\I64GeU - { - return new Numeric\I64GeU(); - } - final public static function I64GtS(): Numeric\I64GtS - { - return new Numeric\I64GtS(); - } - final public static function I64GtU(): Numeric\I64GtU - { - return new Numeric\I64GtU(); - } - final public static function I64LeS(): Numeric\I64LeS - { - return new Numeric\I64LeS(); - } - final public static function I64LeU(): Numeric\I64LeU - { - return new Numeric\I64LeU(); - } - final public static function I64LtS(): Numeric\I64LtS - { - return new Numeric\I64LtS(); - } - final public static function I64LtU(): Numeric\I64LtU - { - return new Numeric\I64LtU(); - } - final public static function I64Mul(): Numeric\I64Mul - { - return new Numeric\I64Mul(); - } - final public static function I64Ne(): Numeric\I64Ne - { - return new Numeric\I64Ne(); - } - final public static function I64Or(): Numeric\I64Or - { - return new Numeric\I64Or(); - } - final public static function I64Popcnt(): Numeric\I64Popcnt - { - return new Numeric\I64Popcnt(); - } - final public static function I64ReinterpretF32(): Numeric\I64ReinterpretF32 - { - return new Numeric\I64ReinterpretF32(); - } - final public static function I64ReinterpretF64(): Numeric\I64ReinterpretF64 - { - return new Numeric\I64ReinterpretF64(); - } - final public static function I64RemS(): Numeric\I64RemS - { - return new Numeric\I64RemS(); - } - final public static function I64RemU(): Numeric\I64RemU - { - return new Numeric\I64RemU(); - } - final public static function I64RotL(): Numeric\I64RotL - { - return new Numeric\I64RotL(); - } - final public static function I64RotR(): Numeric\I64RotR - { - return new Numeric\I64RotR(); - } - final public static function I64Shl(): Numeric\I64Shl - { - return new Numeric\I64Shl(); - } - final public static function I64ShrS(): Numeric\I64ShrS - { - return new Numeric\I64ShrS(); - } - final public static function I64ShrU(): Numeric\I64ShrU - { - return new Numeric\I64ShrU(); - } - final public static function I64Sub(): Numeric\I64Sub - { - return new Numeric\I64Sub(); - } - final public static function I64TruncF32S(): Numeric\I64TruncF32S - { - return new Numeric\I64TruncF32S(); - } - final public static function I64TruncF32U(): Numeric\I64TruncF32U - { - return new Numeric\I64TruncF32U(); - } - final public static function I64TruncF64S(): Numeric\I64TruncF64S - { - return new Numeric\I64TruncF64S(); - } - final public static function I64TruncF64U(): Numeric\I64TruncF64U - { - return new Numeric\I64TruncF64U(); - } - final public static function I64TruncSatF32S(): Numeric\I64TruncSatF32S - { - return new Numeric\I64TruncSatF32S(); - } - final public static function I64TruncSatF32U(): Numeric\I64TruncSatF32U - { - return new Numeric\I64TruncSatF32U(); - } - final public static function I64TruncSatF64S(): Numeric\I64TruncSatF64S - { - return new Numeric\I64TruncSatF64S(); - } - final public static function I64TruncSatF64U(): Numeric\I64TruncSatF64U - { - return new Numeric\I64TruncSatF64U(); - } - final public static function I64Xor(): Numeric\I64Xor - { - return new Numeric\I64Xor(); - } - - // Reference instructions - final public static function RefFunc(int $func): Reference\RefFunc - { - return new Reference\RefFunc($func); - } - final public static function RefIsNull(): Reference\RefIsNull - { - return new Reference\RefIsNull(); - } - final public static function RefNull(RefType $type): Reference\RefNull - { - return new Reference\RefNull($type); - } - - // Parametric instructions - final public static function Drop(): Parametric\Drop - { - return new Parametric\Drop(); - } - /** - * @param list<ValType> $types - */ - final public static function Select(array $types): Parametric\Select - { - return new Parametric\Select($types); - } - - // Variable instructions - final public static function GlobalGet(int $var): Variable\GlobalGet - { - return new Variable\GlobalGet($var); - } - final public static function GlobalSet(int $var): Variable\GlobalSet - { - return new Variable\GlobalSet($var); - } - final public static function LocalGet(int $var): Variable\LocalGet - { - return new Variable\LocalGet($var); - } - final public static function LocalSet(int $var): Variable\LocalSet - { - return new Variable\LocalSet($var); - } - final public static function LocalTee(int $var): Variable\LocalTee - { - return new Variable\LocalTee($var); - } - - // Table instructions - final public static function ElemDrop(int $elem): Table\ElemDrop - { - return new Table\ElemDrop($elem); - } - final public static function TableCopy(int $to, int $from): Table\TableCopy - { - return new Table\TableCopy($to, $from); - } - final public static function TableFill(int $table): Table\TableFill - { - return new Table\TableFill($table); - } - final public static function TableGet(int $table): Table\TableGet - { - return new Table\TableGet($table); - } - final public static function TableGrow(int $table): Table\TableGrow - { - return new Table\TableGrow($table); - } - final public static function TableInit(int $to, int $from): Table\TableInit - { - return new Table\TableInit($to, $from); - } - final public static function TableSet(int $table): Table\TableSet - { - return new Table\TableSet($table); - } - final public static function TableSize(int $table): Table\TableSize - { - return new Table\TableSize($table); - } - - // Memory instructions - final public static function DataDrop(int $data): Memory\DataDrop - { - return new Memory\DataDrop($data); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function F32Load(int $offset, int $align): Memory\F32Load - { - return new Memory\F32Load($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function F32Store(int $offset, int $align): Memory\F32Store - { - return new Memory\F32Store($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function F64Load(int $offset, int $align): Memory\F64Load - { - return new Memory\F64Load($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function F64Store(int $offset, int $align): Memory\F64Store - { - return new Memory\F64Store($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Load(int $offset, int $align): Memory\I32Load - { - return new Memory\I32Load($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Load16S(int $offset, int $align): Memory\I32Load16S - { - return new Memory\I32Load16S($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Load16U(int $offset, int $align): Memory\I32Load16U - { - return new Memory\I32Load16U($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Load8S(int $offset, int $align): Memory\I32Load8S - { - return new Memory\I32Load8S($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Load8U(int $offset, int $align): Memory\I32Load8U - { - return new Memory\I32Load8U($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Store(int $offset, int $align): Memory\I32Store - { - return new Memory\I32Store($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Store16(int $offset, int $align): Memory\I32Store16 - { - return new Memory\I32Store16($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I32Store8(int $offset, int $align): Memory\I32Store8 - { - return new Memory\I32Store8($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Load(int $offset, int $align): Memory\I64Load - { - return new Memory\I64Load($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Load16S(int $offset, int $align): Memory\I64Load16S - { - return new Memory\I64Load16S($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Load16U(int $offset, int $align): Memory\I64Load16U - { - return new Memory\I64Load16U($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Load32S(int $offset, int $align): Memory\I64Load32S - { - return new Memory\I64Load32S($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Load32U(int $offset, int $align): Memory\I64Load32U - { - return new Memory\I64Load32U($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Load8S(int $offset, int $align): Memory\I64Load8S - { - return new Memory\I64Load8S($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Load8U(int $offset, int $align): Memory\I64Load8U - { - return new Memory\I64Load8U($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Store(int $offset, int $align): Memory\I64Store - { - return new Memory\I64Store($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Store16(int $offset, int $align): Memory\I64Store16 - { - return new Memory\I64Store16($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Store32(int $offset, int $align): Memory\I64Store32 - { - return new Memory\I64Store32($offset, $align); - } - /** - * @param U32 $offset - * @param U32 $align - */ - final public static function I64Store8(int $offset, int $align): Memory\I64Store8 - { - return new Memory\I64Store8($offset, $align); - } - final public static function MemoryCopy(): Memory\MemoryCopy - { - return new Memory\MemoryCopy(); - } - final public static function MemoryFill(): Memory\MemoryFill - { - return new Memory\MemoryFill(); - } - final public static function MemoryGrow(): Memory\MemoryGrow - { - return new Memory\MemoryGrow(); - } - final public static function MemoryInit(int $data): Memory\MemoryInit - { - return new Memory\MemoryInit($data); - } - final public static function MemorySize(): Memory\MemorySize - { - return new Memory\MemorySize(); - } - - // Control instructions - /** - * @param list<Instr> $body - */ - final public static function Block(BlockType $type, array $body): Control\Block - { - return new Control\Block($type, $body); - } - final public static function Br(int $label): Control\Br - { - return new Control\Br($label); - } - final public static function BrIf(int $label): Control\BrIf - { - return new Control\BrIf($label); - } - /** - * @param list<int> $labelTable - */ - final public static function BrTable(array $labelTable, int $defaultLabel): Control\BrTable - { - return new Control\BrTable($labelTable, $defaultLabel); - } - final public static function Call(int $func): Control\Call - { - return new Control\Call($func); - } - final public static function CallIndirect(int $funcTable, int $type): Control\CallIndirect - { - return new Control\CallIndirect($funcTable, $type); - } - final public static function Else_(): Control\Else_ - { - return new Control\Else_(); - } - final public static function End(): Control\End - { - return new Control\End(); - } - /** - * @param list<Instr> $thenBody - * @param list<Instr> $elseBody - */ - final public static function If_(BlockType $type, array $thenBody, array $elseBody): Control\If_ - { - return new Control\If_($type, $thenBody, $elseBody); - } - /** - * @param list<Instr> $body - */ - final public static function Loop(BlockType $type, array $body): Control\Loop - { - return new Control\Loop($type, $body); - } - final public static function Nop(): Control\Nop - { - return new Control\Nop(); - } - final public static function Return_(): Control\Return_ - { - return new Control\Return_(); - } - final public static function Unreachable(): Control\Unreachable - { - return new Control\Unreachable(); - } - - abstract public static function opName(): string; -} 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"; - } -} diff --git a/src/Structure/Modules/Data.php b/src/Structure/Modules/Data.php deleted file mode 100644 index 7d36600..0000000 --- a/src/Structure/Modules/Data.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -final readonly class Data -{ - /** - * @param list<Byte> $init - */ - public function __construct( - public array $init, - public DataMode $mode, - ) { - } -} diff --git a/src/Structure/Modules/DataMode.php b/src/Structure/Modules/DataMode.php deleted file mode 100644 index e9b5a72..0000000 --- a/src/Structure/Modules/DataMode.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instr; - -abstract readonly class DataMode -{ - final public static function Passive(): DataModes\Passive - { - return new DataModes\Passive(); - } - - /** - * @param list<Instr> $offset - */ - final public static function Active( - int $memory, - array $offset, - ): DataModes\Active { - return new DataModes\Active($memory, $offset); - } -} diff --git a/src/Structure/Modules/DataModes/Active.php b/src/Structure/Modules/DataModes/Active.php deleted file mode 100644 index de52861..0000000 --- a/src/Structure/Modules/DataModes/Active.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\DataModes; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instr; -use Nsfisis\Waddiwasi\Structure\Modules\DataMode; - -final readonly class Active extends DataMode -{ - /** - * @param list<Instr> $offset - */ - protected function __construct( - public int $memory, - public array $offset, - ) { - } -} diff --git a/src/Structure/Modules/DataModes/Passive.php b/src/Structure/Modules/DataModes/Passive.php deleted file mode 100644 index 3686cdc..0000000 --- a/src/Structure/Modules/DataModes/Passive.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\DataModes; - -use Nsfisis\Waddiwasi\Structure\Modules\DataMode; - -final readonly class Passive extends DataMode -{ - protected function __construct() - { - } -} diff --git a/src/Structure/Modules/Elem.php b/src/Structure/Modules/Elem.php deleted file mode 100644 index 55341f4..0000000 --- a/src/Structure/Modules/Elem.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instr; -use Nsfisis\Waddiwasi\Structure\Types\RefType; - -final readonly class Elem -{ - /** - * @param list<list<Instr>> $init - */ - public function __construct( - public RefType $type, - public array $init, - public ElemMode $mode, - ) { - } -} diff --git a/src/Structure/Modules/ElemMode.php b/src/Structure/Modules/ElemMode.php deleted file mode 100644 index e3e7693..0000000 --- a/src/Structure/Modules/ElemMode.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instr; - -abstract readonly class ElemMode -{ - final public static function Passive(): ElemModes\Passive - { - return new ElemModes\Passive(); - } - - /** - * @param list<Instr> $offset - */ - final public static function Active( - int $table, - array $offset, - ): ElemModes\Active { - return new ElemModes\Active($table, $offset); - } - - final public static function Declarative(): ElemModes\Declarative - { - return new ElemModes\Declarative(); - } -} diff --git a/src/Structure/Modules/ElemModes/Active.php b/src/Structure/Modules/ElemModes/Active.php deleted file mode 100644 index 5487542..0000000 --- a/src/Structure/Modules/ElemModes/Active.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ElemModes; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instr; -use Nsfisis\Waddiwasi\Structure\Modules\ElemMode; - -final readonly class Active extends ElemMode -{ - /** - * @param list<Instr> $offset - */ - protected function __construct( - public int $table, - public array $offset, - ) { - } -} diff --git a/src/Structure/Modules/ElemModes/Declarative.php b/src/Structure/Modules/ElemModes/Declarative.php deleted file mode 100644 index 7c68331..0000000 --- a/src/Structure/Modules/ElemModes/Declarative.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ElemModes; - -use Nsfisis\Waddiwasi\Structure\Modules\ElemMode; - -final readonly class Declarative extends ElemMode -{ - protected function __construct() - { - } -} diff --git a/src/Structure/Modules/ElemModes/Passive.php b/src/Structure/Modules/ElemModes/Passive.php deleted file mode 100644 index 0f999a9..0000000 --- a/src/Structure/Modules/ElemModes/Passive.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ElemModes; - -use Nsfisis\Waddiwasi\Structure\Modules\ElemMode; - -final readonly class Passive extends ElemMode -{ - protected function __construct() - { - } -} diff --git a/src/Structure/Modules/Export.php b/src/Structure/Modules/Export.php deleted file mode 100644 index dc02a1b..0000000 --- a/src/Structure/Modules/Export.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -final readonly class Export -{ - /** - * @param Name $name - */ - public function __construct( - public string $name, - public ExportDesc $desc, - ) { - } -} diff --git a/src/Structure/Modules/ExportDesc.php b/src/Structure/Modules/ExportDesc.php deleted file mode 100644 index 06e67ba..0000000 --- a/src/Structure/Modules/ExportDesc.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -abstract readonly class ExportDesc -{ - final public static function Func(int $func): ExportDescs\Func - { - return new ExportDescs\Func($func); - } - - final public static function Table(int $table): ExportDescs\Table - { - return new ExportDescs\Table($table); - } - - final public static function Mem(int $mem): ExportDescs\Mem - { - return new ExportDescs\Mem($mem); - } - - final public static function Global(int $global): ExportDescs\Global_ - { - return new ExportDescs\Global_($global); - } -} diff --git a/src/Structure/Modules/ExportDescs/Func.php b/src/Structure/Modules/ExportDescs/Func.php deleted file mode 100644 index dabd213..0000000 --- a/src/Structure/Modules/ExportDescs/Func.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ExportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ExportDesc; - -final readonly class Func extends ExportDesc -{ - protected function __construct( - public int $func, - ) { - } -} diff --git a/src/Structure/Modules/ExportDescs/Global_.php b/src/Structure/Modules/ExportDescs/Global_.php deleted file mode 100644 index 6fa15f9..0000000 --- a/src/Structure/Modules/ExportDescs/Global_.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ExportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ExportDesc; - -final readonly class Global_ extends ExportDesc -{ - protected function __construct( - public int $global, - ) { - } -} diff --git a/src/Structure/Modules/ExportDescs/Mem.php b/src/Structure/Modules/ExportDescs/Mem.php deleted file mode 100644 index 7eeebf2..0000000 --- a/src/Structure/Modules/ExportDescs/Mem.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ExportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ExportDesc; - -final readonly class Mem extends ExportDesc -{ - protected function __construct( - public int $mem, - ) { - } -} diff --git a/src/Structure/Modules/ExportDescs/Table.php b/src/Structure/Modules/ExportDescs/Table.php deleted file mode 100644 index ff32cc0..0000000 --- a/src/Structure/Modules/ExportDescs/Table.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ExportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ExportDesc; - -final readonly class Table extends ExportDesc -{ - protected function __construct( - public int $table, - ) { - } -} diff --git a/src/Structure/Modules/Func.php b/src/Structure/Modules/Func.php deleted file mode 100644 index 7c76b5e..0000000 --- a/src/Structure/Modules/Func.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instr; - -final readonly class Func -{ - /** - * @param list<Local> $locals - * @param list<Instr> $body - */ - public function __construct( - public int $type, - public array $locals, - public array $body, - ) { - } -} diff --git a/src/Structure/Modules/Global_.php b/src/Structure/Modules/Global_.php deleted file mode 100644 index aae1706..0000000 --- a/src/Structure/Modules/Global_.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Instructions\Instr; -use Nsfisis\Waddiwasi\Structure\Types\GlobalType; - -final readonly class Global_ -{ - /** - * @param list<Instr> $init - */ - public function __construct( - public GlobalType $type, - public array $init, - ) { - } -} diff --git a/src/Structure/Modules/Import.php b/src/Structure/Modules/Import.php deleted file mode 100644 index 4609a3f..0000000 --- a/src/Structure/Modules/Import.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -final readonly class Import -{ - /** - * @param Name $module - * @param Name $name - */ - public function __construct( - public string $module, - public string $name, - public ImportDesc $desc, - ) { - } -} diff --git a/src/Structure/Modules/ImportDesc.php b/src/Structure/Modules/ImportDesc.php deleted file mode 100644 index 77bd928..0000000 --- a/src/Structure/Modules/ImportDesc.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Types\GlobalType; -use Nsfisis\Waddiwasi\Structure\Types\MemType; -use Nsfisis\Waddiwasi\Structure\Types\TableType; - -abstract readonly class ImportDesc -{ - final public static function Func(int $func): ImportDescs\Func - { - return new ImportDescs\Func($func); - } - - final public static function Table(TableType $table): ImportDescs\Table - { - return new ImportDescs\Table($table); - } - - final public static function Mem(MemType $mem): ImportDescs\Mem - { - return new ImportDescs\Mem($mem); - } - - final public static function Global(GlobalType $global): ImportDescs\Global_ - { - return new ImportDescs\Global_($global); - } -} diff --git a/src/Structure/Modules/ImportDescs/Func.php b/src/Structure/Modules/ImportDescs/Func.php deleted file mode 100644 index 2bf373e..0000000 --- a/src/Structure/Modules/ImportDescs/Func.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ImportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ImportDesc; - -final readonly class Func extends ImportDesc -{ - protected function __construct( - public int $func, - ) { - } -} diff --git a/src/Structure/Modules/ImportDescs/Global_.php b/src/Structure/Modules/ImportDescs/Global_.php deleted file mode 100644 index 0015583..0000000 --- a/src/Structure/Modules/ImportDescs/Global_.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ImportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ImportDesc; -use Nsfisis\Waddiwasi\Structure\Types\GlobalType; - -final readonly class Global_ extends ImportDesc -{ - protected function __construct( - public GlobalType $global, - ) { - } -} diff --git a/src/Structure/Modules/ImportDescs/Mem.php b/src/Structure/Modules/ImportDescs/Mem.php deleted file mode 100644 index d6d6639..0000000 --- a/src/Structure/Modules/ImportDescs/Mem.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ImportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ImportDesc; -use Nsfisis\Waddiwasi\Structure\Types\MemType; - -final readonly class Mem extends ImportDesc -{ - protected function __construct( - public MemType $mem, - ) { - } -} diff --git a/src/Structure/Modules/ImportDescs/Table.php b/src/Structure/Modules/ImportDescs/Table.php deleted file mode 100644 index 166f6a7..0000000 --- a/src/Structure/Modules/ImportDescs/Table.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules\ImportDescs; - -use Nsfisis\Waddiwasi\Structure\Modules\ImportDesc; -use Nsfisis\Waddiwasi\Structure\Types\TableType; - -final readonly class Table extends ImportDesc -{ - protected function __construct( - public TableType $table, - ) { - } -} diff --git a/src/Structure/Modules/Local.php b/src/Structure/Modules/Local.php deleted file mode 100644 index 5c3e224..0000000 --- a/src/Structure/Modules/Local.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Types\ValType; - -final readonly class Local -{ - public function __construct( - public ValType $type, - ) { - } -} diff --git a/src/Structure/Modules/Mem.php b/src/Structure/Modules/Mem.php deleted file mode 100644 index ab651b0..0000000 --- a/src/Structure/Modules/Mem.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Types\MemType; - -final readonly class Mem -{ - public function __construct( - public MemType $type, - ) { - } -} diff --git a/src/Structure/Modules/Module.php b/src/Structure/Modules/Module.php deleted file mode 100644 index ab978a3..0000000 --- a/src/Structure/Modules/Module.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Types\FuncType; - -final readonly class Module -{ - /** - * @param list<FuncType> $types - * @param list<Func> $funcs - * @param list<Table> $tables - * @param list<Mem> $mems - * @param list<Global_> $globals - * @param list<Elem> $elems - * @param list<Data> $datas - * @param list<Import> $imports - * @param list<Export> $exports - */ - public function __construct( - public array $types, - public array $funcs, - public array $tables, - public array $mems, - public array $globals, - public array $elems, - public array $datas, - public ?Start $start, - public array $imports, - public array $exports, - ) { - } -} diff --git a/src/Structure/Modules/Start.php b/src/Structure/Modules/Start.php deleted file mode 100644 index 1ef75df..0000000 --- a/src/Structure/Modules/Start.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -final readonly class Start -{ - public function __construct( - public int $func, - ) { - } -} diff --git a/src/Structure/Modules/Table.php b/src/Structure/Modules/Table.php deleted file mode 100644 index 06ccdb0..0000000 --- a/src/Structure/Modules/Table.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Modules; - -use Nsfisis\Waddiwasi\Structure\Types\TableType; - -final readonly class Table -{ - public function __construct( - public TableType $type, - ) { - } -} diff --git a/src/Structure/Types/ExternType.php b/src/Structure/Types/ExternType.php deleted file mode 100644 index 404f755..0000000 --- a/src/Structure/Types/ExternType.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -abstract readonly class ExternType -{ - final public static function Func(FuncType $type): ExternTypes\Func - { - return new ExternTypes\Func($type); - } - - final public static function Table(TableType $type): ExternTypes\Table - { - return new ExternTypes\Table($type); - } - - final public static function Mem(MemType $type): ExternTypes\Mem - { - return new ExternTypes\Mem($type); - } - - final public static function Global(GlobalType $type): ExternTypes\Global_ - { - return new ExternTypes\Global_($type); - } -} diff --git a/src/Structure/Types/ExternTypes/Func.php b/src/Structure/Types/ExternTypes/Func.php deleted file mode 100644 index 74e9215..0000000 --- a/src/Structure/Types/ExternTypes/Func.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types\ExternTypes; - -use Nsfisis\Waddiwasi\Structure\Types\ExternType; -use Nsfisis\Waddiwasi\Structure\Types\FuncType; - -final readonly class Func extends ExternType -{ - protected function __construct( - public FuncType $inner, - ) { - } -} diff --git a/src/Structure/Types/ExternTypes/Global_.php b/src/Structure/Types/ExternTypes/Global_.php deleted file mode 100644 index d88b4b2..0000000 --- a/src/Structure/Types/ExternTypes/Global_.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types\ExternTypes; - -use Nsfisis\Waddiwasi\Structure\Types\ExternType; -use Nsfisis\Waddiwasi\Structure\Types\GlobalType; - -final readonly class Global_ extends ExternType -{ - protected function __construct( - public GlobalType $inner, - ) { - } -} diff --git a/src/Structure/Types/ExternTypes/Mem.php b/src/Structure/Types/ExternTypes/Mem.php deleted file mode 100644 index 3777c5c..0000000 --- a/src/Structure/Types/ExternTypes/Mem.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types\ExternTypes; - -use Nsfisis\Waddiwasi\Structure\Types\ExternType; -use Nsfisis\Waddiwasi\Structure\Types\MemType; - -final readonly class Mem extends ExternType -{ - protected function __construct( - public MemType $inner, - ) { - } -} diff --git a/src/Structure/Types/ExternTypes/Table.php b/src/Structure/Types/ExternTypes/Table.php deleted file mode 100644 index 26a7675..0000000 --- a/src/Structure/Types/ExternTypes/Table.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types\ExternTypes; - -use Nsfisis\Waddiwasi\Structure\Types\ExternType; -use Nsfisis\Waddiwasi\Structure\Types\TableType; - -final readonly class Table extends ExternType -{ - protected function __construct( - public TableType $inner, - ) { - } -} diff --git a/src/Structure/Types/FuncType.php b/src/Structure/Types/FuncType.php deleted file mode 100644 index e445512..0000000 --- a/src/Structure/Types/FuncType.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -final readonly class FuncType -{ - public function __construct( - public ResultType $params, - public ResultType $results, - ) { - } - - public function equals(FuncType $other): bool - { - return $this->params->equals($other->params) - && $this->results->equals($other->results); - } -} diff --git a/src/Structure/Types/GlobalType.php b/src/Structure/Types/GlobalType.php deleted file mode 100644 index 182b761..0000000 --- a/src/Structure/Types/GlobalType.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -final readonly class GlobalType -{ - public function __construct( - public Mut $mut, - public ValType $valType, - ) { - } -} diff --git a/src/Structure/Types/Limits.php b/src/Structure/Types/Limits.php deleted file mode 100644 index e2ec343..0000000 --- a/src/Structure/Types/Limits.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -final readonly class Limits -{ - /** - * @param U32 $min - * @param ?U32 $max - */ - public function __construct( - public int $min, - public ?int $max, - ) { - } - - public function isValid(): bool - { - return 0 <= $this->min && - ($this->max === null || $this->min <= $this->max); - } -} diff --git a/src/Structure/Types/MemType.php b/src/Structure/Types/MemType.php deleted file mode 100644 index d4c9009..0000000 --- a/src/Structure/Types/MemType.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -final readonly class MemType -{ - public function __construct( - public Limits $limits, - ) { - } -} diff --git a/src/Structure/Types/Mut.php b/src/Structure/Types/Mut.php deleted file mode 100644 index 8b3c611..0000000 --- a/src/Structure/Types/Mut.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -enum Mut -{ - case Const; - case Var; -} diff --git a/src/Structure/Types/NumType.php b/src/Structure/Types/NumType.php deleted file mode 100644 index 28b6d80..0000000 --- a/src/Structure/Types/NumType.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -enum NumType -{ - case I32; - case I64; - case F32; - case F64; -} diff --git a/src/Structure/Types/RefType.php b/src/Structure/Types/RefType.php deleted file mode 100644 index 0d40d86..0000000 --- a/src/Structure/Types/RefType.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -enum RefType -{ - case FuncRef; - case ExternRef; -} diff --git a/src/Structure/Types/ResultType.php b/src/Structure/Types/ResultType.php deleted file mode 100644 index 623ca3e..0000000 --- a/src/Structure/Types/ResultType.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -use function count; - -final readonly class ResultType -{ - /** - * @param list<ValType> $types - */ - public function __construct( - public array $types, - ) { - } - - public function equals(ResultType $other): bool - { - if (count($this->types) !== count($other->types)) { - return false; - } - foreach ($this->types as $i => $type) { - if (!$type->equals($other->types[$i])) { - return false; - } - } - return true; - } -} diff --git a/src/Structure/Types/TableType.php b/src/Structure/Types/TableType.php deleted file mode 100644 index 619ad25..0000000 --- a/src/Structure/Types/TableType.php +++ /dev/null @@ -1,14 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -final readonly class TableType -{ - public function __construct( - public Limits $limits, - public RefType $refType, - ) { - } -} diff --git a/src/Structure/Types/ValType.php b/src/Structure/Types/ValType.php deleted file mode 100644 index bf072e2..0000000 --- a/src/Structure/Types/ValType.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -abstract readonly class ValType -{ - final public static function NumType(NumType $type): ValTypes\NumType - { - return new ValTypes\NumType($type); - } - - final public static function VecType(VecType $type): ValTypes\VecType - { - return new ValTypes\VecType($type); - } - - final public static function RefType(RefType $type): ValTypes\RefType - { - return new ValTypes\RefType($type); - } - - abstract public function equals(ValType $other): bool; -} diff --git a/src/Structure/Types/ValTypes/NumType.php b/src/Structure/Types/ValTypes/NumType.php deleted file mode 100644 index fcaa7e3..0000000 --- a/src/Structure/Types/ValTypes/NumType.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types\ValTypes; - -use Nsfisis\Waddiwasi\Structure\Types\NumType as OrigNumType; -use Nsfisis\Waddiwasi\Structure\Types\ValType; - -final readonly class NumType extends ValType -{ - protected function __construct(public OrigNumType $inner) - { - } - - public function equals(ValType $other): bool - { - return $other instanceof self - && $this->inner === $other->inner; - } -} diff --git a/src/Structure/Types/ValTypes/RefType.php b/src/Structure/Types/ValTypes/RefType.php deleted file mode 100644 index fc48dfb..0000000 --- a/src/Structure/Types/ValTypes/RefType.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types\ValTypes; - -use Nsfisis\Waddiwasi\Structure\Types\RefType as OrigRefType; -use Nsfisis\Waddiwasi\Structure\Types\ValType; - -final readonly class RefType extends ValType -{ - protected function __construct(public OrigRefType $inner) - { - } - - public function equals(ValType $other): bool - { - return $other instanceof self - && $this->inner === $other->inner; - } -} diff --git a/src/Structure/Types/ValTypes/VecType.php b/src/Structure/Types/ValTypes/VecType.php deleted file mode 100644 index a28081f..0000000 --- a/src/Structure/Types/ValTypes/VecType.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types\ValTypes; - -use Nsfisis\Waddiwasi\Structure\Types\ValType; -use Nsfisis\Waddiwasi\Structure\Types\VecType as OrigVecType; - -final readonly class VecType extends ValType -{ - protected function __construct(public OrigVecType $inner) - { - } - - public function equals(ValType $other): bool - { - return $other instanceof self - && $this->inner === $other->inner; // @phpstan-ignore-line - } -} diff --git a/src/Structure/Types/VecType.php b/src/Structure/Types/VecType.php deleted file mode 100644 index ae8a0f6..0000000 --- a/src/Structure/Types/VecType.php +++ /dev/null @@ -1,10 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Nsfisis\Waddiwasi\Structure\Types; - -enum VecType -{ - case V128; -} |
