From 0cf77f7347d551437baff6bfb7c5768930c50198 Mon Sep 17 00:00:00 2001 From: Henry Gressmann Date: Wed, 6 Dec 2023 16:15:30 +0100 Subject: feat: support basic loops, br_if Signed-off-by: Henry Gressmann --- crates/parser/src/conversion.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crates/parser/src') diff --git a/crates/parser/src/conversion.rs b/crates/parser/src/conversion.rs index 82ceddd..c80a7fc 100644 --- a/crates/parser/src/conversion.rs +++ b/crates/parser/src/conversion.rs @@ -158,6 +158,10 @@ pub fn process_operators<'a>( GlobalSet { global_index } => Instruction::GlobalSet(global_index), MemorySize { .. } => Instruction::MemorySize, MemoryGrow { .. } => Instruction::MemoryGrow, + I32Const { value } => Instruction::I32Const(value), + I64Const { value } => Instruction::I64Const(value), + F32Const { value } => Instruction::F32Const(f32::from_bits(value.bits())), // TODO: check if this is correct + F64Const { value } => Instruction::F64Const(f64::from_bits(value.bits())), // TODO: check if this is correct I32Load { memarg } => Instruction::I32Load(convert_memarg(memarg)), I64Load { memarg } => Instruction::I64Load(convert_memarg(memarg)), F32Load { memarg } => Instruction::F32Load(convert_memarg(memarg)), -- cgit v1.3.1