From ed00c7a02fcc3786ec2675e9eccfacd6a2d5e662 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Mon, 18 Nov 2019 17:36:26 +0100 Subject: [PATCH] add support for i32.mul to wat parser --- src/de/inetsoftware/jwebassembly/watparser/WatParser.java | 3 +++ test/de/inetsoftware/jwebassembly/module/WatParserTest.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/de/inetsoftware/jwebassembly/watparser/WatParser.java b/src/de/inetsoftware/jwebassembly/watparser/WatParser.java index c526704..5beabd5 100644 --- a/src/de/inetsoftware/jwebassembly/watparser/WatParser.java +++ b/src/de/inetsoftware/jwebassembly/watparser/WatParser.java @@ -76,6 +76,9 @@ public class WatParser extends WasmCodeBuilder { case "i32.add": addNumericInstruction( NumericOperator.add, ValueType.i32, javaCodePos, lineNumber ); break; + case "i32.mul": + addNumericInstruction( NumericOperator.mul, ValueType.i32, javaCodePos, lineNumber ); + break; case "i32.reinterpret_f32": addConvertInstruction( ValueTypeConvertion.f2i_re, javaCodePos, lineNumber ); break; diff --git a/test/de/inetsoftware/jwebassembly/module/WatParserTest.java b/test/de/inetsoftware/jwebassembly/module/WatParserTest.java index eaaf392..0892710 100644 --- a/test/de/inetsoftware/jwebassembly/module/WatParserTest.java +++ b/test/de/inetsoftware/jwebassembly/module/WatParserTest.java @@ -130,6 +130,11 @@ public class WatParserTest { test( "i32.const -7" ); } + @Test + public void i32_mul() throws IOException { + test( "i32.mul" ); + } + @Test public void i32_reinterpret_f32() throws IOException { test( "i32.reinterpret_f32" );