From 9c1215720d9c0f6e734313183f33506dfb811959 Mon Sep 17 00:00:00 2001 From: Volker Date: Thu, 2 Aug 2018 12:13:54 +0200 Subject: [PATCH] fix non i32 compare operations --- .../jwebassembly/module/ModuleGenerator.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java b/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java index cb8d068..cc9ecc4 100644 --- a/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java +++ b/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java @@ -883,16 +883,16 @@ public class ModuleGenerator { numOp = NumericOperator.eq; break; case 155: // iflt - numOp = NumericOperator.gt; + numOp = NumericOperator.ge_s; break; case 156: // ifge - numOp = NumericOperator.le_s; - break; - case 157: // ifgt numOp = NumericOperator.lt_s; break; + case 157: // ifgt + numOp = NumericOperator.le_s; + break; case 158: // ifle - numOp = NumericOperator.ge_s; + numOp = NumericOperator.gt; break; default: throw new WasmException( "Unexpected compare sub operation: " + nextOp, null, -1 );