diff options
Diffstat (limited to 'test/wasm2js/br_table.2asm.js')
-rw-r--r-- | test/wasm2js/br_table.2asm.js | 182 |
1 files changed, 123 insertions, 59 deletions
diff --git a/test/wasm2js/br_table.2asm.js b/test/wasm2js/br_table.2asm.js index c9be99dfa..39c89bae7 100644 --- a/test/wasm2js/br_table.2asm.js +++ b/test/wasm2js/br_table.2asm.js @@ -12610,12 +12610,15 @@ function asmFunc(global, env, buffer) { } function $23() { - var $0 = 0; + var $1_1 = 0; block : { - $0 = 9; - break block; + $1_1 = 9; + switch (0 | 0) { + default: + break block; + }; } - return $0 | 0; + return $1_1 | 0; } function $24() { @@ -12691,7 +12694,7 @@ function asmFunc(global, env, buffer) { } function $31() { - var $1_1 = 0, $2_1 = 0; + var $1_1 = 0, $6_1 = 0; if_ : { $1_1 = 2; switch (0 | 0) { @@ -12705,7 +12708,7 @@ function asmFunc(global, env, buffer) { function $32($0, $1_1) { $0 = $0 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $6_1 = 0; + var $4_1 = 0, $8_1 = 0; block : { if ($0) { $4_1 = 3; @@ -12714,9 +12717,9 @@ function asmFunc(global, env, buffer) { break block; }; } else { - $6_1 = $1_1 + $8_1 = $1_1 } - $4_1 = $6_1; + $4_1 = $8_1; } return $4_1 | 0; } @@ -12724,15 +12727,15 @@ function asmFunc(global, env, buffer) { function $33($0, $1_1) { $0 = $0 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0; + var $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0; block : { if_ : { if ($0) { - $7_1 = $1_1 + $9_1 = $1_1 } else { - $4_1 = 4; - $5_1 = $4_1; - $6_1 = $4_1; + $6_1 = 4; + $7_1 = $6_1; + $8_1 = $6_1; switch (0 | 0) { case 0: break block; @@ -12740,11 +12743,11 @@ function asmFunc(global, env, buffer) { break if_; }; } - $6_1 = $7_1; + $8_1 = $9_1; } - $5_1 = $6_1; + $7_1 = $8_1; } - return $5_1 | 0; + return $7_1 | 0; } function $34($0, $1_1) { @@ -12892,6 +12895,30 @@ function asmFunc(global, env, buffer) { } function $46() { + var $2_1 = 0; + block : { + $2_1 = 1; + switch (1 | 0) { + default: + break block; + }; + } + return $2_1 | 0; + } + + function $47() { + var $1_1 = 0; + block : { + $1_1 = 1; + switch (1 | 0) { + default: + break block; + }; + } + return $1_1 | 0; + } + + function $48() { var $1_1 = Math_fround(0); block : { $1_1 = Math_fround(1.7000000476837158); @@ -12903,7 +12930,7 @@ function asmFunc(global, env, buffer) { return Math_fround($1_1); } - function $47() { + function $49() { var i64toi32_i32$0 = 0, $1_1 = 0, $1$hi = 0; block : { i64toi32_i32$0 = 0; @@ -12919,7 +12946,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $48() { + function $50() { var $1_1 = 0; block : { $1_1 = 30; @@ -12931,7 +12958,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $49() { + function $51() { var $1_1 = 0; block : { $1_1 = 31; @@ -12943,7 +12970,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $50() { + function $52() { var $1_1 = 0; block : { $1_1 = 32; @@ -12955,7 +12982,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $51() { + function $53() { var $1_1 = 0; block : { $1_1 = 33; @@ -12967,7 +12994,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $52() { + function $54() { var $1_1 = Math_fround(0); block : { $1_1 = Math_fround(3.4000000953674316); @@ -12979,7 +13006,7 @@ function asmFunc(global, env, buffer) { return Math_fround($1_1); } - function $53() { + function $55() { var $1_1 = 0; block : { $1_1 = 3; @@ -12991,7 +13018,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $54() { + function $56() { var i64toi32_i32$0 = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$1 = 0; block : { i64toi32_i32$0 = 0; @@ -13007,7 +13034,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $55() { + function $57() { var $1_1 = 0; block : { $1_1 = 44; @@ -13019,7 +13046,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $56() { + function $58() { var $1_1 = 0; block : { $1_1 = 43; @@ -13031,7 +13058,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $57() { + function $59() { var $1_1 = 0; block : { $1_1 = 42; @@ -13043,7 +13070,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $58() { + function $60() { var $1_1 = 0; block : { $1_1 = 41; @@ -13055,7 +13082,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $59() { + function $61() { var $1_1 = 0; block : { $1_1 = 40; @@ -13067,7 +13094,7 @@ function asmFunc(global, env, buffer) { return $1_1 | 0; } - function $60($0) { + function $62($0) { $0 = $0 | 0; var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; block : { @@ -13093,7 +13120,7 @@ function asmFunc(global, env, buffer) { return $3_1 | 0; } - function $61($0) { + function $63($0) { $0 = $0 | 0; var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; block : { @@ -13119,7 +13146,7 @@ function asmFunc(global, env, buffer) { return $3_1 | 0; } - function $62($0) { + function $64($0) { $0 = $0 | 0; var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; block : { @@ -13145,7 +13172,7 @@ function asmFunc(global, env, buffer) { return $3_1 | 0; } - function $63($0) { + function $65($0) { $0 = $0 | 0; var $4_1 = 0, $2_1 = 0, $3_1 = 0; block : { @@ -13165,7 +13192,7 @@ function asmFunc(global, env, buffer) { return $3_1 | 0; } - function $64($0) { + function $66($0) { $0 = $0 | 0; var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; block : { @@ -13191,7 +13218,7 @@ function asmFunc(global, env, buffer) { return $3_1 | 0; } - function $65($0) { + function $67($0) { $0 = $0 | 0; var $4_1 = 0, $2_1 = 0, $3_1 = 0; block : { @@ -13211,6 +13238,37 @@ function asmFunc(global, env, buffer) { return $3_1 | 0; } + function $68($0) { + $0 = $0 | 0; + var $4_1 = 0, $9_1 = 0; + loop_in : while (1) { + block : { + switch ($0 | 0) { + case 0: + continue loop_in; + default: + break block; + }; + } + $4_1 = 0; + break loop_in; + }; + $0 = $4_1; + loop_in21 : while (1) { + block22 : { + switch ($0 | 0) { + case 0: + break block22; + default: + continue loop_in21; + }; + } + $9_1 = 3; + break loop_in21; + }; + return $9_1 | 0; + } + function legalstub$6() { var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = $6() | 0; @@ -13255,9 +13313,9 @@ function asmFunc(global, env, buffer) { return $0 | 0; } - function legalstub$47() { + function legalstub$49() { var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $47() | 0; + i64toi32_i32$0 = $49() | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $0 = i64toi32_i32$0; $0$hi = i64toi32_i32$1; @@ -13277,9 +13335,9 @@ function asmFunc(global, env, buffer) { return $0 | 0; } - function legalstub$54() { + function legalstub$56() { var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $54() | 0; + i64toi32_i32$0 = $56() | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $0 = i64toi32_i32$0; $0$hi = i64toi32_i32$1; @@ -13345,26 +13403,29 @@ function asmFunc(global, env, buffer) { "as_call_indirect_last": $43, "as_call_indirect_func": $44, "as_local_set_value": $45, - "as_load_address": $46, - "as_loadN_address": legalstub$47, - "as_store_address": $48, - "as_store_value": $49, - "as_storeN_address": $50, - "as_storeN_value": $51, - "as_unary_operand": $52, - "as_binary_left": $53, - "as_binary_right": legalstub$54, - "as_test_operand": $55, - "as_compare_left": $56, - "as_compare_right": $57, - "as_convert_operand": $58, - "as_memory_grow_size": $59, - "nested_block_value": $60, - "nested_br_value": $61, - "nested_br_if_value": $62, - "nested_br_if_value_cond": $63, - "nested_br_table_value": $64, - "nested_br_table_value_index": $65 + "as_local_tee_value": $46, + "as_global_set_value": $47, + "as_load_address": $48, + "as_loadN_address": legalstub$49, + "as_store_address": $50, + "as_store_value": $51, + "as_storeN_address": $52, + "as_storeN_value": $53, + "as_unary_operand": $54, + "as_binary_left": $55, + "as_binary_right": legalstub$56, + "as_test_operand": $57, + "as_compare_left": $58, + "as_compare_right": $59, + "as_convert_operand": $60, + "as_memory_grow_size": $61, + "nested_block_value": $62, + "nested_br_value": $63, + "nested_br_if_value": $64, + "nested_br_if_value_cond": $65, + "nested_br_table_value": $66, + "nested_br_table_value_index": $67, + "nested_br_table_loop_block": $68 }; } @@ -13414,6 +13475,8 @@ export var as_call_indirect_mid = retasmFunc.as_call_indirect_mid; export var as_call_indirect_last = retasmFunc.as_call_indirect_last; export var as_call_indirect_func = retasmFunc.as_call_indirect_func; export var as_local_set_value = retasmFunc.as_local_set_value; +export var as_local_tee_value = retasmFunc.as_local_tee_value; +export var as_global_set_value = retasmFunc.as_global_set_value; export var as_load_address = retasmFunc.as_load_address; export var as_loadN_address = retasmFunc.as_loadN_address; export var as_store_address = retasmFunc.as_store_address; @@ -13434,3 +13497,4 @@ export var nested_br_if_value = retasmFunc.nested_br_if_value; export var nested_br_if_value_cond = retasmFunc.nested_br_if_value_cond; export var nested_br_table_value = retasmFunc.nested_br_table_value; export var nested_br_table_value_index = retasmFunc.nested_br_table_value_index; +export var nested_br_table_loop_block = retasmFunc.nested_br_table_loop_block; |