From e2495878b872b341e6e04eed31dd255b1a6e256f Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 3 Jan 2024 01:35:32 +0900 Subject: feat: implement binary decoder --- .../Instructions/Instrs/Memory/DataDrop.php | 16 ++++++++++++++++ src/Structure/Instructions/Instrs/Memory/F32Load.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/F32Store.php | 20 ++++++++++++++++++++ src/Structure/Instructions/Instrs/Memory/F64Load.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/F64Store.php | 20 ++++++++++++++++++++ src/Structure/Instructions/Instrs/Memory/I32Load.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I32Load16S.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I32Load16U.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I32Load8S.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I32Load8U.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I32Store.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I32Store16.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I32Store8.php | 20 ++++++++++++++++++++ src/Structure/Instructions/Instrs/Memory/I64Load.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Load16S.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Load16U.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Load32S.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Load32U.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Load8S.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Load8U.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Store.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Store16.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Store32.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/I64Store8.php | 20 ++++++++++++++++++++ .../Instructions/Instrs/Memory/MemoryCopy.php | 11 +++++++++++ .../Instructions/Instrs/Memory/MemoryFill.php | 11 +++++++++++ .../Instructions/Instrs/Memory/MemoryGrow.php | 11 +++++++++++ .../Instructions/Instrs/Memory/MemoryInit.php | 16 ++++++++++++++++ .../Instructions/Instrs/Memory/MemorySize.php | 11 +++++++++++ 29 files changed, 536 insertions(+) create mode 100644 src/Structure/Instructions/Instrs/Memory/DataDrop.php create mode 100644 src/Structure/Instructions/Instrs/Memory/F32Load.php create mode 100644 src/Structure/Instructions/Instrs/Memory/F32Store.php create mode 100644 src/Structure/Instructions/Instrs/Memory/F64Load.php create mode 100644 src/Structure/Instructions/Instrs/Memory/F64Store.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Load.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Load16S.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Load16U.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Load8S.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Load8U.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Store.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Store16.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I32Store8.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Load.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Load16S.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Load16U.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Load32S.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Load32U.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Load8S.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Load8U.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Store.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Store16.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Store32.php create mode 100644 src/Structure/Instructions/Instrs/Memory/I64Store8.php create mode 100644 src/Structure/Instructions/Instrs/Memory/MemoryCopy.php create mode 100644 src/Structure/Instructions/Instrs/Memory/MemoryFill.php create mode 100644 src/Structure/Instructions/Instrs/Memory/MemoryGrow.php create mode 100644 src/Structure/Instructions/Instrs/Memory/MemoryInit.php create mode 100644 src/Structure/Instructions/Instrs/Memory/MemorySize.php (limited to 'src/Structure/Instructions/Instrs/Memory') diff --git a/src/Structure/Instructions/Instrs/Memory/DataDrop.php b/src/Structure/Instructions/Instrs/Memory/DataDrop.php new file mode 100644 index 0000000..4d08ef8 --- /dev/null +++ b/src/Structure/Instructions/Instrs/Memory/DataDrop.php @@ -0,0 +1,16 @@ +