diff options
-rw-r--r-- | src/s2wasm.h | 4 | ||||
-rw-r--r-- | test/dot_s/f32.wast | 6 | ||||
-rw-r--r-- | test/dot_s/f64.wast | 6 |
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) ) ) |