aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Structure/Instructions/Instrs/Memory
diff options
context:
space:
mode:
Diffstat (limited to 'src/Structure/Instructions/Instrs/Memory')
-rw-r--r--src/Structure/Instructions/Instrs/Memory/DataDrop.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F32Load.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F32Store.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F64Load.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/F64Store.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load16S.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load16U.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load8S.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Load8U.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Store.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Store16.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I32Store8.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load16S.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load16U.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load32S.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load32U.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load8S.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Load8U.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store16.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store32.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/I64Store8.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryCopy.php4
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryFill.php4
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryGrow.php4
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemoryInit.php5
-rw-r--r--src/Structure/Instructions/Instrs/Memory/MemorySize.php4
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";
+ }
}