From 8a7dd4dc3ed417008ec1685e8d934b4ccb7ad0da Mon Sep 17 00:00:00 2001 From: Wenyong Huang Date: Thu, 8 Sep 2022 15:38:16 +0800 Subject: [PATCH] Remove handling unsupported opcodes in loader (#1464) Remove handling opcode DROP_64/SELECT_64 in loader stage prepare_bytecode, as they are the modified opcodes of DROP/SELECT for optimization purpose, but not the opcodes defined by spec. --- core/iwasm/interpreter/wasm_loader.c | 2 -- core/iwasm/interpreter/wasm_mini_loader.c | 2 -- 2 files changed, 4 deletions(-) diff --git a/core/iwasm/interpreter/wasm_loader.c b/core/iwasm/interpreter/wasm_loader.c index 6fa0a21d..0aeda3ec 100644 --- a/core/iwasm/interpreter/wasm_loader.c +++ b/core/iwasm/interpreter/wasm_loader.c @@ -7313,7 +7313,6 @@ re_scan: } case WASM_OP_DROP: - case WASM_OP_DROP_64: { BranchBlock *cur_block = loader_ctx->frame_csp - 1; int32 available_stack_cell = @@ -7381,7 +7380,6 @@ re_scan: } case WASM_OP_SELECT: - case WASM_OP_SELECT_64: { uint8 ref_type; BranchBlock *cur_block = loader_ctx->frame_csp - 1; diff --git a/core/iwasm/interpreter/wasm_mini_loader.c b/core/iwasm/interpreter/wasm_mini_loader.c index f3c649ff..ac240689 100644 --- a/core/iwasm/interpreter/wasm_mini_loader.c +++ b/core/iwasm/interpreter/wasm_mini_loader.c @@ -5519,7 +5519,6 @@ re_scan: } case WASM_OP_DROP: - case WASM_OP_DROP_64: { BranchBlock *cur_block = loader_ctx->frame_csp - 1; int32 available_stack_cell = @@ -5572,7 +5571,6 @@ re_scan: } case WASM_OP_SELECT: - case WASM_OP_SELECT_64: { uint8 ref_type; BranchBlock *cur_block = loader_ctx->frame_csp - 1;