summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/s2wasm.h4
-rw-r--r--test/dot_s/f32.wast6
-rw-r--r--test/dot_s/f64.wast6
3 files changed, 8 insertions, 8 deletions
diff --git a/src/s2wasm.h b/src/s2wasm.h
index 9d50693e9..978cbad2f 100644
--- a/src/s2wasm.h
+++ b/src/s2wasm.h
@@ -674,8 +674,8 @@ private:
break;
}
case 'n': {
- if (match("neg")) makeUnary(UnaryOp::Neg, i32);
- else if (match("nearest")) makeUnary(UnaryOp::Nearest, i32);
+ if (match("neg")) makeUnary(UnaryOp::Neg, type);
+ else if (match("nearest")) makeUnary(UnaryOp::Nearest, type);
else if (match("ne")) makeBinary(BinaryOp::Ne, i32);
else abort_on("type.n");
break;
diff --git a/test/dot_s/f32.wast b/test/dot_s/f32.wast
index f6f5f68d1..e5b735328 100644
--- a/test/dot_s/f32.wast
+++ b/test/dot_s/f32.wast
@@ -80,7 +80,7 @@
(block $fake_return_waka123
(block
(br $fake_return_waka123
- (i32.neg
+ (f32.neg
(get_local $$0)
)
)
@@ -147,7 +147,7 @@
(block $fake_return_waka123
(block
(br $fake_return_waka123
- (i32.nearest
+ (f32.nearest
(get_local $$0)
)
)
@@ -158,7 +158,7 @@
(block $fake_return_waka123
(block
(br $fake_return_waka123
- (i32.nearest
+ (f32.nearest
(get_local $$0)
)
)
diff --git a/test/dot_s/f64.wast b/test/dot_s/f64.wast
index 1177bc9e6..5dd5552c4 100644
--- a/test/dot_s/f64.wast
+++ b/test/dot_s/f64.wast
@@ -80,7 +80,7 @@
(block $fake_return_waka123
(block
(br $fake_return_waka123
- (i32.neg
+ (f64.neg
(get_local $$0)
)
)
@@ -147,7 +147,7 @@
(block $fake_return_waka123
(block
(br $fake_return_waka123
- (i32.nearest
+ (f64.nearest
(get_local $$0)
)
)
@@ -158,7 +158,7 @@
(block $fake_return_waka123
(block
(br $fake_return_waka123
- (i32.nearest
+ (f64.nearest
(get_local $$0)
)
)