summaryrefslogtreecommitdiff
path: root/js/src/wasm/WasmBinaryToText.cpp
diff options
context:
space:
mode:
authorBrian Smith <brian@dbsoft.org>2023-09-22 13:23:36 -0500
committerBrian Smith <brian@dbsoft.org>2023-09-22 13:23:36 -0500
commit6aeae2ba7401cc0aaebee6a8fc7aaa8d681b818d (patch)
treebe26184f3873dd9f5f08e98b91be9e0e12a3426e /js/src/wasm/WasmBinaryToText.cpp
parent5fd783135d2949d1ff83d7ca503acdabb6b535b7 (diff)
downloaduxp-6aeae2ba7401cc0aaebee6a8fc7aaa8d681b818d.tar.gz
Issue #2313 - Implement WebAssembly sign extension opcodes.
https://bugzilla.mozilla.org/show_bug.cgi?id=1389461
Diffstat (limited to 'js/src/wasm/WasmBinaryToText.cpp')
-rw-r--r--js/src/wasm/WasmBinaryToText.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/js/src/wasm/WasmBinaryToText.cpp b/js/src/wasm/WasmBinaryToText.cpp
index 61df09d88a..d2b737c982 100644
--- a/js/src/wasm/WasmBinaryToText.cpp
+++ b/js/src/wasm/WasmBinaryToText.cpp
@@ -713,6 +713,11 @@ RenderConversionOperator(WasmRenderContext& c, AstConversionOperator& conv)
case Op::F64ConvertUI64: opStr = "f64.convert_u/i64"; break;
case Op::F64ReinterpretI64: opStr = "f64.reinterpret/i64"; break;
case Op::F64PromoteF32: opStr = "f64.promote/f32"; break;
+ case Op::I32Extend8S: opStr = "i32.extend8_s"; break;
+ case Op::I32Extend16S: opStr = "i32.extend16_s"; break;
+ case Op::I64Extend8S: opStr = "i64.extend8_s"; break;
+ case Op::I64Extend16S: opStr = "i64.extend16_s"; break;
+ case Op::I64Extend32S: opStr = "i64.extend32_s"; break;
case Op::I32Eqz: opStr = "i32.eqz"; break;
case Op::I64Eqz: opStr = "i64.eqz"; break;
default: return Fail(c, "unexpected conversion operator");