diff options
Diffstat (limited to 'src/binary-reader.h')
-rw-r--r-- | src/binary-reader.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/binary-reader.h b/src/binary-reader.h index 1a7ef0bd..7ecf5421 100644 --- a/src/binary-reader.h +++ b/src/binary-reader.h @@ -196,6 +196,9 @@ class BinaryReaderDelegate { virtual Result OnOpcodeIndex(Index value) = 0; virtual Result OnOpcodeIndexIndex(Index value, Index value2) = 0; virtual Result OnOpcodeUint32Uint32(uint32_t value, uint32_t value2) = 0; + virtual Result OnOpcodeUint32Uint32Uint32(uint32_t value, + uint32_t value2, + uint32_t value3) = 0; virtual Result OnOpcodeUint64(uint64_t value) = 0; virtual Result OnOpcodeF32(uint32_t value) = 0; virtual Result OnOpcodeF64(uint64_t value) = 0; @@ -294,6 +297,10 @@ class BinaryReaderDelegate { /* Simd instructions with Lane Imm operand*/ virtual Result OnSimdLaneOpExpr(Opcode opcode, uint64_t value) = 0; virtual Result OnSimdShuffleOpExpr(Opcode opcode, v128 value) = 0; + virtual Result OnSimdLoadLaneExpr(Opcode opcode, + Address alignment_log2, + Address offset, + uint64_t value) = 0; virtual Result OnLoadSplatExpr(Opcode opcode, Address alignment_log2, |