diff options
Diffstat (limited to 'src/Structure/Instructions/Instrs/Numeric')
144 files changed, 580 insertions, 0 deletions
diff --git a/src/Structure/Instructions/Instrs/Numeric/F32Abs.php b/src/Structure/Instructions/Instrs/Numeric/F32Abs.php index 94fc22b..bd13425 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Abs.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Abs.php @@ -8,4 +8,8 @@ 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 index 8a69f34..77b9379 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Add.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Add.php @@ -8,4 +8,8 @@ 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 index 75469a6..dfd2274 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Ceil.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Ceil.php @@ -8,4 +8,8 @@ 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 index 0b69861..03a25d5 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Const.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Const.php @@ -15,4 +15,9 @@ final readonly class F32Const extends Instr 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 index 6443f07..7fe7735 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32S.php @@ -8,4 +8,8 @@ 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 index c845057..76e7cf4 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32U.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI32U.php @@ -8,4 +8,8 @@ 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 index ff9515e..6739f34 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64S.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64S.php @@ -8,4 +8,8 @@ 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 index 2a321c7..0396a2a 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64U.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32ConvertI64U.php @@ -8,4 +8,8 @@ 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 index 80ca681..ee8b26c 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32CopySign.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32CopySign.php @@ -8,4 +8,8 @@ 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 index bfe7221..4602bcd 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32DemoteF64.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32DemoteF64.php @@ -8,4 +8,8 @@ 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 index 034a161..06bbac2 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Div.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Div.php @@ -8,4 +8,8 @@ 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 index acfaa91..29503d1 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Eq.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Eq.php @@ -8,4 +8,8 @@ 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 index 6b8c760..7dd6802 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Floor.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Floor.php @@ -8,4 +8,8 @@ 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 index bd8a7ce..f833c6b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Ge.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Ge.php @@ -8,4 +8,8 @@ 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 index 4f071b5..5d5537d 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Gt.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Gt.php @@ -8,4 +8,8 @@ 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 index 76d53ed..38dcf93 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Le.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Le.php @@ -8,4 +8,8 @@ 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 index 9286087..511f9fb 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Lt.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Lt.php @@ -8,4 +8,8 @@ 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 index e2d68cd..af41f0f 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Max.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Max.php @@ -8,4 +8,8 @@ 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 index 2b07d3a..d4b1625 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Min.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Min.php @@ -8,4 +8,8 @@ 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 index f232268..30347e0 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Mul.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Mul.php @@ -8,4 +8,8 @@ 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 index 4d88d58..eecff24 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Ne.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Ne.php @@ -8,4 +8,8 @@ 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 index 5ef087c..ae45b0a 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Nearest.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Nearest.php @@ -8,4 +8,8 @@ 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 index 0ee1c81..1cd54f7 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Neg.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Neg.php @@ -8,4 +8,8 @@ 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 index ca6bbc9..ee617f4 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI32.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI32.php @@ -8,4 +8,8 @@ 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 index 4c0c1cc..edc06c7 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI64.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32ReinterpretI64.php @@ -8,4 +8,8 @@ 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 index 8889df2..be2dc16 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Sqrt.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Sqrt.php @@ -8,4 +8,8 @@ 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 index 79efc3c..1e971a9 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Sub.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Sub.php @@ -8,4 +8,8 @@ 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 index 6c273ac..0218c5f 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F32Trunc.php +++ b/src/Structure/Instructions/Instrs/Numeric/F32Trunc.php @@ -8,4 +8,8 @@ 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 index cc0a7d3..4a6a166 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Abs.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Abs.php @@ -8,4 +8,8 @@ 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 index 6e8ed1a..e76b910 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Add.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Add.php @@ -8,4 +8,8 @@ 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 index 42bc77d..12f8a19 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Ceil.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Ceil.php @@ -8,4 +8,8 @@ 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 index 540e6f4..f5819a9 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Const.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Const.php @@ -15,4 +15,9 @@ final readonly class F64Const extends Instr 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 index ca52f39..e87dc21 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32S.php @@ -8,4 +8,8 @@ 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 index 2b0cb1b..05a7336 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32U.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI32U.php @@ -8,4 +8,8 @@ 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 index 9f2d8ad..0b25d72 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64S.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64S.php @@ -8,4 +8,8 @@ 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 index a86cd01..a782c93 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64U.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64ConvertI64U.php @@ -8,4 +8,8 @@ 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 index 2e11ae4..d9f363f 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64CopySign.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64CopySign.php @@ -8,4 +8,8 @@ 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 index d655879..a7806a6 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Div.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Div.php @@ -8,4 +8,8 @@ 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 index 5155b0b..fefb545 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Eq.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Eq.php @@ -8,4 +8,8 @@ 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 index a55785f..248a01e 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Floor.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Floor.php @@ -8,4 +8,8 @@ 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 index f9dc40e..2c7a3da 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Ge.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Ge.php @@ -8,4 +8,8 @@ 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 index bf33336..a08b908 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Gt.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Gt.php @@ -8,4 +8,8 @@ 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 index eae4b93..069382d 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Le.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Le.php @@ -8,4 +8,8 @@ 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 index 755914a..67e8a06 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Lt.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Lt.php @@ -8,4 +8,8 @@ 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 index 3f07d6d..4a159ae 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Max.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Max.php @@ -8,4 +8,8 @@ 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 index 272dc4a..bae22c3 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Min.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Min.php @@ -8,4 +8,8 @@ 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 index f22dbab..5204c61 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Mul.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Mul.php @@ -8,4 +8,8 @@ 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 index 91c86e3..f2b9767 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Ne.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Ne.php @@ -8,4 +8,8 @@ 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 index 52bcfd8..df39552 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Nearest.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Nearest.php @@ -8,4 +8,8 @@ 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 index 4589529..e39c12f 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Neg.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Neg.php @@ -8,4 +8,8 @@ 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 index a14aa36..0b3d4ef 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64PromoteF32.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64PromoteF32.php @@ -8,4 +8,8 @@ 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 index b37bf7e..9817aea 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI32.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI32.php @@ -8,4 +8,8 @@ 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 index 0f8a3fb..4178a96 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI64.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64ReinterpretI64.php @@ -8,4 +8,8 @@ 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 index 647d95f..b9ba41e 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Sqrt.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Sqrt.php @@ -8,4 +8,8 @@ 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 index 31677c1..05eddc1 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Sub.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Sub.php @@ -8,4 +8,8 @@ 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 index 6ed7314..4c3fa30 100644 --- a/src/Structure/Instructions/Instrs/Numeric/F64Trunc.php +++ b/src/Structure/Instructions/Instrs/Numeric/F64Trunc.php @@ -8,4 +8,8 @@ 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 index 45b1fea..bb7253b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Add.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Add.php @@ -8,4 +8,8 @@ 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 index 8f0a906..9cfefc6 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32And.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32And.php @@ -8,4 +8,8 @@ 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 index 124995b..d6da4c1 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Clz.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Clz.php @@ -8,4 +8,8 @@ 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 index d9f1aea..7ebc418 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Const.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Const.php @@ -15,4 +15,9 @@ final readonly class I32Const extends Instr 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 index fc17042..49872e7 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Ctz.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Ctz.php @@ -8,4 +8,8 @@ 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 index 789716d..d3d5fc3 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32DivS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32DivS.php @@ -8,4 +8,8 @@ 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 index f7797f4..159ce6e 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32DivU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32DivU.php @@ -8,4 +8,8 @@ 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 index e6c5969..e98b81d 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Eq.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Eq.php @@ -8,4 +8,8 @@ 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 index 16d7b44..9362e84 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Eqz.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Eqz.php @@ -8,4 +8,8 @@ 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 index cdb3227..a09c7f0 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Extend16S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Extend16S.php @@ -8,4 +8,8 @@ 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 index 73c95f9..e8a1165 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Extend8S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Extend8S.php @@ -8,4 +8,8 @@ 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 index c9f9bf4..5238682 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32GeS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32GeS.php @@ -8,4 +8,8 @@ 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 index 8c16771..7202fe2 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32GeU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32GeU.php @@ -8,4 +8,8 @@ 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 index 4b044a3..1c5207b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32GtS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32GtS.php @@ -8,4 +8,8 @@ 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 index 6f915e8..1f02f92 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32GtU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32GtU.php @@ -8,4 +8,8 @@ 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 index e82233a..f0c316a 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32LeS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32LeS.php @@ -8,4 +8,8 @@ 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 index 99a470d..83ff213 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32LeU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32LeU.php @@ -8,4 +8,8 @@ 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 index 09ba5a0..a44a846 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32LtS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32LtS.php @@ -8,4 +8,8 @@ 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 index a7526e9..56e3ca5 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32LtU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32LtU.php @@ -8,4 +8,8 @@ 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 index 53c7909..4a90126 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Mul.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Mul.php @@ -8,4 +8,8 @@ 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 index 01d16a1..ea22294 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Ne.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Ne.php @@ -8,4 +8,8 @@ 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 index 93ef312..43e4fc1 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Or.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Or.php @@ -8,4 +8,8 @@ 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 index 6519b81..1a0cda6 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Popcnt.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Popcnt.php @@ -8,4 +8,8 @@ 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 index 4bbd00b..b0c8fbb 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF32.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF32.php @@ -8,4 +8,8 @@ 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 index 452b94c..4396987 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF64.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32ReinterpretF64.php @@ -8,4 +8,8 @@ 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 index 57ee14e..9f26f93 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32RemS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32RemS.php @@ -8,4 +8,8 @@ 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 index 4ff68af..dc60d09 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32RemU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32RemU.php @@ -8,4 +8,8 @@ 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 index 66597f3..7f847b2 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32RotL.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32RotL.php @@ -8,4 +8,8 @@ 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 index 732a609..3b7a6c4 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32RotR.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32RotR.php @@ -8,4 +8,8 @@ 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 index 51da4d7..c22e9d2 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Shl.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Shl.php @@ -8,4 +8,8 @@ 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 index bd450c7..485849b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32ShrS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32ShrS.php @@ -8,4 +8,8 @@ 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 index 45a9591..859db54 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32ShrU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32ShrU.php @@ -8,4 +8,8 @@ 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 index bccb57b..63c6501 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Sub.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Sub.php @@ -8,4 +8,8 @@ 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 index eceb6aa..895010b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncF32S.php @@ -8,4 +8,8 @@ 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 index 1b63b10..a10d8f3 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF32U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncF32U.php @@ -8,4 +8,8 @@ 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 index 8290349..75dc9d9 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF64S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncF64S.php @@ -8,4 +8,8 @@ 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 index 61bc0fe..c0c3b28 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncF64U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncF64U.php @@ -8,4 +8,8 @@ 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 index e5d490d..93428d1 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32S.php @@ -8,4 +8,8 @@ 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 index e032eb8..a50e00b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF32U.php @@ -8,4 +8,8 @@ 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 index 3094a68..a0d501d 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64S.php @@ -8,4 +8,8 @@ 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 index fa2fa63..acc5f90 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32TruncSatF64U.php @@ -8,4 +8,8 @@ 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 index f9467c3..3603c57 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32WrapI64.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32WrapI64.php @@ -8,4 +8,8 @@ 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 index 1526d59..1ba47c2 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I32Xor.php +++ b/src/Structure/Instructions/Instrs/Numeric/I32Xor.php @@ -8,4 +8,8 @@ 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 index f94c7e8..ed7aa75 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Add.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Add.php @@ -8,4 +8,8 @@ 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 index f82d3d9..2fc7ec7 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64And.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64And.php @@ -8,4 +8,8 @@ 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 index e0846ae..1fbcc07 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Clz.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Clz.php @@ -8,4 +8,8 @@ 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 index 59ca0f8..5e95f58 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Const.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Const.php @@ -15,4 +15,9 @@ final readonly class I64Const extends Instr 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 index 0422f68..f127093 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Ctz.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Ctz.php @@ -8,4 +8,8 @@ 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 index 9294d17..fc5c43c 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64DivS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64DivS.php @@ -8,4 +8,8 @@ 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 index 4c5242c..191124e 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64DivU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64DivU.php @@ -8,4 +8,8 @@ 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 index 2145985..db05130 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Eq.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Eq.php @@ -8,4 +8,8 @@ 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 index dd7af0d..fd4e921 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Eqz.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Eqz.php @@ -8,4 +8,8 @@ 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 index c9ec236..6490af7 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Extend16S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Extend16S.php @@ -8,4 +8,8 @@ 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 index f5cf6e3..20af6a3 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Extend32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Extend32S.php @@ -8,4 +8,8 @@ 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 index 8aabde1..b5f991a 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Extend8S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Extend8S.php @@ -8,4 +8,8 @@ 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 index 4758071..5db18a3 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32S.php @@ -8,4 +8,8 @@ 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 index 255676c..cc8ea69 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64ExtendI32U.php @@ -8,4 +8,8 @@ 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 index 7ab7587..94df4cd 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64GeS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64GeS.php @@ -8,4 +8,8 @@ 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 index 2695524..4421d97 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64GeU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64GeU.php @@ -8,4 +8,8 @@ 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 index 6aada91..469fa2a 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64GtS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64GtS.php @@ -8,4 +8,8 @@ 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 index 396b8e2..1b7f108 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64GtU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64GtU.php @@ -8,4 +8,8 @@ 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 index c6a7ecb..3bc9192 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64LeS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64LeS.php @@ -8,4 +8,8 @@ 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 index c0037be..b95b5da 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64LeU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64LeU.php @@ -8,4 +8,8 @@ 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 index 662f082..b63e56b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64LtS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64LtS.php @@ -8,4 +8,8 @@ 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 index fd5f3b0..0417e04 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64LtU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64LtU.php @@ -8,4 +8,8 @@ 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 index c6133c9..d151d8a 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Mul.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Mul.php @@ -8,4 +8,8 @@ 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 index 5c076c0..7c634bb 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Ne.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Ne.php @@ -8,4 +8,8 @@ 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 index c1d1d1a..fb0ba0c 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Or.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Or.php @@ -8,4 +8,8 @@ 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 index 33ec288..e27cc2e 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Popcnt.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Popcnt.php @@ -8,4 +8,8 @@ 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 index d3104b9..3a86af6 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF32.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF32.php @@ -8,4 +8,8 @@ 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 index 0a6245a..f54a0cf 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF64.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64ReinterpretF64.php @@ -8,4 +8,8 @@ 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 index 1d66b60..fc63520 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64RemS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64RemS.php @@ -8,4 +8,8 @@ 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 index 0241747..0d59167 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64RemU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64RemU.php @@ -8,4 +8,8 @@ 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 index 6a6fdba..bcacbee 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64RotL.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64RotL.php @@ -8,4 +8,8 @@ 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 index e77fab0..02256fe 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64RotR.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64RotR.php @@ -8,4 +8,8 @@ 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 index d800c6d..191b38f 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Shl.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Shl.php @@ -8,4 +8,8 @@ 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 index d44e48f..2e3efc6 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64ShrS.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64ShrS.php @@ -8,4 +8,8 @@ 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 index 656a662..290753a 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64ShrU.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64ShrU.php @@ -8,4 +8,8 @@ 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 index ab87eaf..2b6e2b9 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Sub.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Sub.php @@ -8,4 +8,8 @@ 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 index a3421ce..b10816e 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncF32S.php @@ -8,4 +8,8 @@ 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 index 917e940..2840cb4 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF32U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncF32U.php @@ -8,4 +8,8 @@ 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 index 3f0d5fd..fda84be 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF64S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncF64S.php @@ -8,4 +8,8 @@ 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 index 9726bc4..de35e7f 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncF64U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncF64U.php @@ -8,4 +8,8 @@ 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 index 71d82a5..98409c5 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32S.php @@ -8,4 +8,8 @@ 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 index d4dafd7..f4478c4 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF32U.php @@ -8,4 +8,8 @@ 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 index 0833520..eb04f34 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64S.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64S.php @@ -8,4 +8,8 @@ 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 index 41f1c0e..7b5777d 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64U.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64TruncSatF64U.php @@ -8,4 +8,8 @@ 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 index 917f62d..06b6b8b 100644 --- a/src/Structure/Instructions/Instrs/Numeric/I64Xor.php +++ b/src/Structure/Instructions/Instrs/Numeric/I64Xor.php @@ -8,4 +8,8 @@ use Nsfisis\Waddiwasi\Structure\Instructions\Instr; final readonly class I64Xor extends Instr { + public static function opName(): string + { + return "i64.xor"; + } } |
