diff options
Diffstat (limited to 'src/Structure/Instructions/Instrs/Memory')
29 files changed, 141 insertions, 0 deletions
diff --git a/src/Structure/Instructions/Instrs/Memory/DataDrop.php b/src/Structure/Instructions/Instrs/Memory/DataDrop.php index 1764ce9..90cea96 100644 --- a/src/Structure/Instructions/Instrs/Memory/DataDrop.php +++ b/src/Structure/Instructions/Instrs/Memory/DataDrop.php @@ -13,4 +13,9 @@ final readonly class DataDrop extends Instr public DataIdx $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 index 4b06021..107e033 100644 --- a/src/Structure/Instructions/Instrs/Memory/F32Load.php +++ b/src/Structure/Instructions/Instrs/Memory/F32Load.php @@ -17,4 +17,9 @@ final readonly class F32Load extends Instr 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 index 7c1c212..2d3ffe2 100644 --- a/src/Structure/Instructions/Instrs/Memory/F32Store.php +++ b/src/Structure/Instructions/Instrs/Memory/F32Store.php @@ -17,4 +17,9 @@ final readonly class F32Store extends Instr 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 index 55778a6..2a83426 100644 --- a/src/Structure/Instructions/Instrs/Memory/F64Load.php +++ b/src/Structure/Instructions/Instrs/Memory/F64Load.php @@ -17,4 +17,9 @@ final readonly class F64Load extends Instr 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 index d324365..2ee5144 100644 --- a/src/Structure/Instructions/Instrs/Memory/F64Store.php +++ b/src/Structure/Instructions/Instrs/Memory/F64Store.php @@ -17,4 +17,9 @@ final readonly class F64Store extends Instr 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 index a5925bc..0f55925 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Load.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Load.php @@ -17,4 +17,9 @@ final readonly class I32Load extends Instr 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 index 78a15fc..89064f9 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Load16S.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Load16S.php @@ -17,4 +17,9 @@ final readonly class I32Load16S extends Instr 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 index 475dff8..201386c 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Load16U.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Load16U.php @@ -17,4 +17,9 @@ final readonly class I32Load16U extends Instr 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 index ef8912a..3a7832f 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Load8S.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Load8S.php @@ -17,4 +17,9 @@ final readonly class I32Load8S extends Instr 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 index 0c05360..503cfe7 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Load8U.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Load8U.php @@ -17,4 +17,9 @@ final readonly class I32Load8U extends Instr 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 index e104861..a1b904f 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Store.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Store.php @@ -17,4 +17,9 @@ final readonly class I32Store extends Instr 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 index 8deb592..84d3b8c 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Store16.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Store16.php @@ -17,4 +17,9 @@ final readonly class I32Store16 extends Instr 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 index 349f78f..a152151 100644 --- a/src/Structure/Instructions/Instrs/Memory/I32Store8.php +++ b/src/Structure/Instructions/Instrs/Memory/I32Store8.php @@ -17,4 +17,9 @@ final readonly class I32Store8 extends Instr 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 index 89bc32a..98f4398 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Load.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Load.php @@ -17,4 +17,9 @@ final readonly class I64Load extends Instr 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 index f8202a7..a91df8b 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Load16S.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Load16S.php @@ -17,4 +17,9 @@ final readonly class I64Load16S extends Instr 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 index f93b42b..df16249 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Load16U.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Load16U.php @@ -17,4 +17,9 @@ final readonly class I64Load16U extends Instr 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 index 6aaa5e3..2f371fd 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Load32S.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Load32S.php @@ -17,4 +17,9 @@ final readonly class I64Load32S extends Instr 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 index 8561919..72c416b 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Load32U.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Load32U.php @@ -17,4 +17,9 @@ final readonly class I64Load32U extends Instr 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 index 3fff762..1a902ed 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Load8S.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Load8S.php @@ -17,4 +17,9 @@ final readonly class I64Load8S extends Instr 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 index 1d12c24..b47fbb2 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Load8U.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Load8U.php @@ -17,4 +17,9 @@ final readonly class I64Load8U extends Instr 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 index db974db..a3a6c4b 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Store.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Store.php @@ -17,4 +17,9 @@ final readonly class I64Store extends Instr 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 index 4cb48a2..664d57d 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Store16.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Store16.php @@ -17,4 +17,9 @@ final readonly class I64Store16 extends Instr 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 index 4d3e894..7a8a530 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Store32.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Store32.php @@ -17,4 +17,9 @@ final readonly class I64Store32 extends Instr 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 index aaac79b..bf28148 100644 --- a/src/Structure/Instructions/Instrs/Memory/I64Store8.php +++ b/src/Structure/Instructions/Instrs/Memory/I64Store8.php @@ -17,4 +17,9 @@ final readonly class I64Store8 extends Instr 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 index 49a2700..f4728af 100644 --- a/src/Structure/Instructions/Instrs/Memory/MemoryCopy.php +++ b/src/Structure/Instructions/Instrs/Memory/MemoryCopy.php @@ -8,4 +8,8 @@ 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 index 0de6d5e..a05e410 100644 --- a/src/Structure/Instructions/Instrs/Memory/MemoryFill.php +++ b/src/Structure/Instructions/Instrs/Memory/MemoryFill.php @@ -8,4 +8,8 @@ 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 index 2b16de1..eb3d388 100644 --- a/src/Structure/Instructions/Instrs/Memory/MemoryGrow.php +++ b/src/Structure/Instructions/Instrs/Memory/MemoryGrow.php @@ -8,4 +8,8 @@ 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 index cce52c2..5538234 100644 --- a/src/Structure/Instructions/Instrs/Memory/MemoryInit.php +++ b/src/Structure/Instructions/Instrs/Memory/MemoryInit.php @@ -13,4 +13,9 @@ final readonly class MemoryInit extends Instr public DataIdx $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 index e411762..1dc9831 100644 --- a/src/Structure/Instructions/Instrs/Memory/MemorySize.php +++ b/src/Structure/Instructions/Instrs/Memory/MemorySize.php @@ -8,4 +8,8 @@ use Nsfisis\Waddiwasi\Structure\Instructions\Instr; final readonly class MemorySize extends Instr { + public static function opName(): string + { + return "memory.size"; + } } |
